$lesson = new EfrontLesson($_GET['archive_lesson']); $lesson->archive(); } catch (Exception $e) { header("HTTP/1.0 500 "); echo rawurlencode($e->getMessage()) . ' (' . $e->getCode() . ')'; } exit; } elseif (isset($_GET['deactivate_lesson']) && eF_checkParameter($_GET['deactivate_lesson'], 'id')) { //The administrator asked to deactivate a lesson if (isset($currentUser->coreAccess['lessons']) && $currentUser->coreAccess['lessons'] != 'hidden') { echo rawurlencode(_UNAUTHORIZEDACCESS); exit; } try { $lesson = new EfrontLesson($_GET['deactivate_lesson']); $lesson->deactivate(); echo "0"; } catch (Exception $e) { $message = _SOMEPROBLEMEMERGED . ': ' . $e->getMessage() . ' (' . $e->getCode() . ')'; header("HTTP/1.0 500 "); echo urlencode($e->getMessage()) . ' (' . $e->getCode() . ')'; } exit; } elseif (isset($_GET['activate_lesson']) && eF_checkParameter($_GET['activate_lesson'], 'id')) { //The administrator asked to activate a lesson if (isset($currentUser->coreAccess['lessons']) && $currentUser->coreAccess['lessons'] != 'change') { echo urlencode(_UNAUTHORIZEDACCESS); exit; } try { $lesson = new EfrontLesson($_GET['activate_lesson']);