function dimdim_cron() { /// Function to be run periodically according to the moodle cron /// This function searches for things that need to be done, such /// as sending out mail, toggling flags etc ... global $CFG; dimdim_update_dimdim_times(); dimdim_delete_old_users(); /// Delete old messages if ($dimdims = get_records('dimdim')) { foreach ($dimdims as $dimdim) { if ($dimdim->keepdays) { $timeold = time() - $dimdim->keepdays * 24 * 3600; delete_records_select("dimdim_messages", "dimdimid = '{$dimdim->id}' AND timestamp < '{$timeold}'"); } } } return true; }
echo $link; } } if ($id) { if (!($cm = get_record('course_modules', 'id', $id))) { error('Course Module ID was incorrect'); } if (!($course = get_record('course', 'id', $cm->course))) { error('Course is misconfigured'); } dimdim_update_dimdim_times($cm->instance); if (!($dimdim = get_record('dimdim', 'id', $cm->instance))) { error('Course module is incorrect'); } } else { dimdim_update_dimdim_times($c); if (!($dimdim = get_record('dimdim', 'id', $c))) { error('Course module is incorrect'); } if (!($course = get_record('course', 'id', $dimdim->course))) { error('Course is misconfigured'); } if (!($cm = get_coursemodule_from_instance('dimdim', $dimdim->id, $course->id))) { error('Course Module ID was incorrect'); } } require_course_login($course, true, $cm); $context = get_context_instance(CONTEXT_MODULE, $cm->id); add_to_log($course->id, 'dimdim', 'view', "view.php?id={$cm->id}", $dimdim->id, $cm->id); // Initialize $PAGE, compute blocks $PAGE = page_create_instance($dimdim->id);