Moodle, yerleşik bir ders başına sıfırlama yeteneği vardır. Ben bütün dersleri sıfırlamak istiyorum.
Tamam, ben bunu figued, ama çok carful olabilir. Eğer bu kodu kullanabilirsiniz yok ne yaptığınızı bilmiyorsanız, size DB zarar bir çok şey yapabiliriz. Bu "varsayılan" ders dizideki tüm kurs kimlikleri sıfırlamak gelmez.
<?php
require('../config.php');
require_once('reset_form.php');
$courseids = array(8,9,11);
foreach ($courseids as &$value) {
$data->MAX_FILE_SIZE = 8097152;
$data->reset_start_date = 1251781200;
$data->reset_events = 1;
$data->reset_logs = 1;
$data->reset_notes = 1;
$data->reset_roles = Array(5);
$data->mform_showadvanced_last = 0;
$data->reset_roles_local = 1;
$data->reset_gradebook_grades = 1;
$data->reset_assignment_submissions = 1;
$data->reset_forum_all = 1;
$data->id = $value;
$status = reset_course_userdata($data);
}
?>