Пример #1
0
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;
}
Пример #2
0
        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);