/** * Delete course lessons that where created especially for it * * @since 3.6.1 * @access private */ private function archiveUniqueLessons() { $result = eF_getTableData("lessons", "*", "originating_course=" . $this->course['id']); foreach ($result as $value) { $value = new EfrontLesson($value); $value->archive(); } }
$lesson = new EfrontLesson($_GET['delete_lesson']); $lesson->delete(); } catch (Exception $e) { $message = _SOMEPROBLEMEMERGED . ': ' . $e->getMessage() . ' (' . $e->getCode() . ')'; header("HTTP/1.0 500 "); echo rawurlencode($e->getMessage()) . ' (' . $e->getCode() . ')'; } exit; } elseif (isset($_GET['archive_lesson']) && eF_checkParameter($_GET['archive_lesson'], 'login')) { //The administrator asked to delete a lesson try { if (isset($currentUser->coreAccess['lessons']) && $currentUser->coreAccess['lessons'] != 'change') { throw new Exception(_UNAUTHORIZEDACCESS); } $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";