/** * Delete course lessons that where created especially for it * * @since 3.6.1 * @access private */ private function deleteUniqueLessons() { $result = eF_getTableData("lessons", "*", "originating_course=" . $this->course['id']); foreach ($result as $value) { $value = new EfrontLesson($value); $value->delete(false); } }
exit; } $loadScripts[] = 'scriptaculous/controls'; $loadScripts[] = 'includes/lessons'; if (isset($currentUser->coreAccess['lessons']) && $currentUser->coreAccess['lessons'] == 'hidden') { eF_redirect("" . basename($_SERVER['PHP_SELF']) . "?ctg=control_panel&message=" . urlencode(_UNAUTHORIZEDACCESS) . "&message_type=failure"); } if (isset($_GET['delete_lesson']) && eF_checkParameter($_GET['delete_lesson'], 'id')) { //The administrator asked to delete a lesson if (isset($currentUser->coreAccess['lessons']) && $currentUser->coreAccess['lessons'] != 'change') { eF_redirect(basename($_SERVER['PHP_SELF']) . "?ctg=control_panel&message=" . urlencode(_UNAUTHORIZEDACCESS) . "&message_type=failure"); exit; } try { $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) {