} catch (Exception $e) {
if ('development' == $GLOBALS['_AMY_CONF']['environment']) {
echo '<h1>Amy Editor Exception</h1>';
echo $e->getMessage();
echo '<hr/><pre>';
print_r($e);
}
}
if (isset($GLOBALS['amy_user']) && $GLOBALS['amy_user'] instanceof AmyUser) {
$amy_user = $GLOBALS['amy_user'];
} else {
try {
$session = new AmySession($_AMY_CONF);
$session->authorize();
$amy_user = new AmyUser($_AMY_CONF);
$amy_user->load_from_session($session);
} catch (Exception $e) {
}
}
try {
if (!is_object($amy_user)) {
$amy_user = new AmyUser($_AMY_CONF);
}
if (!$amy_user->is_authorized()) {
$amy_user->make_default();
}
$amy_session = $amy_user->create_session();
} catch (Exception $e) {
if ('development' == $GLOBALS['_AMY_CONF']['environment']) {
echo '<h1>Amy Editor Exception</h1>';
echo $e->getMessage();