Interactive plugins (authorize and paypal ) must use 'manual'.

Some patches must be applied to lib/db.
http://moodle.org/bugs/bug.php?op=show&bugid=5941
Look: version.patch, lib_db.patch

Eloy, your question about enrol fields for interactive plugins were solved.
Now, we sure we never use authorize and paypal field for backup and restore.
Because manual is active and cannot be disabled when restoring.
Bug #5358 - Add support for enrol systems in backup/restore
http://moodle.org/bugs/bug.php?op=show&bugid=5358&pos=0
This commit is contained in:
ethem
2006-06-29 10:24:08 +00:00
parent a395180a81
commit e99b6fb404
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -220,7 +220,7 @@ class enrolment_plugin_authorize
else {
$timestart = $timenow;
$timeend = $timestart + (3600 * 24); // just enrol for 1 days :)
enrol_student($USER->id, $course->id, $timestart, $timeend, 'authorize');
enrol_student($USER->id, $course->id, $timestart, $timeend, 'manual');
redirect("$CFG->wwwroot/course/view.php?id=$course->id");
}
return;
@@ -270,7 +270,7 @@ class enrolment_plugin_authorize
$timestart = $timeend = 0;
}
if (enrol_student($USER->id, $course->id, $timestart, $timeend, 'authorize')) {
if (enrol_student($USER->id, $course->id, $timestart, $timeend, 'manual')) {
$teacher = get_teacher($course->id);
if (!empty($CFG->enrol_mailstudents)) {
$a = new stdClass;
@@ -762,7 +762,7 @@ class enrolment_plugin_authorize
$timestart = $timenow;
$timeend = $order->settletime + $order->enrolperiod;
}
if (enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'authorize')) {
if (enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'manual')) {
$this->log .= "User($order->userid) has been enrolled to course($order->courseid).\n";
if (!empty($CFG->enrol_mailstudents)) {
$sendem[] = $order->id;
+1 -1
View File
@@ -235,7 +235,7 @@ function authorize_print_order_details($orderno)
$timestart = time(); // early start
$timeend = $order->settletime + $order->enrolperiod; // lately end
}
if (enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'authorize')) {
if (enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'manual')) {
$user = get_record('user', 'id', $order->userid);
$teacher = get_teacher($order->courseid);
$a = new stdClass;