Recovery algorithm
This commit is contained in:
parent
7b56375c05
commit
bf2cef3ea0
@ -27,7 +27,6 @@ require_once(__DIR__ . "/classes/editform.php");
|
|||||||
require_once($CFG->libdir . "/adminlib.php");
|
require_once($CFG->libdir . "/adminlib.php");
|
||||||
|
|
||||||
admin_externalpage_setup("pluginsoverview");
|
admin_externalpage_setup("pluginsoverview");
|
||||||
|
|
||||||
require_login();
|
require_login();
|
||||||
|
|
||||||
/* Link generation */
|
/* Link generation */
|
||||||
@ -47,6 +46,20 @@ if ($mform->is_cancelled()) {
|
|||||||
redirect($managerservice);
|
redirect($managerservice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Processing the received file */
|
||||||
|
$data = $mform->get_data();
|
||||||
|
if (boolval($data) && confirm_sesskey()) {
|
||||||
|
$content = $mform->get_file_content("backupfile");
|
||||||
|
$callbacks = unserialize(gzuncompress(base64_decode($content)));
|
||||||
|
|
||||||
|
$DB->delete_records("local_webhooks_service");
|
||||||
|
foreach ($callbacks as $callback) {
|
||||||
|
$DB->insert_record("local_webhooks_service", $callback);
|
||||||
|
}
|
||||||
|
|
||||||
|
redirect($managerservice, new lang_string("restorefinished", "moodle"));
|
||||||
|
}
|
||||||
|
|
||||||
/* Page template */
|
/* Page template */
|
||||||
$titlepage = new lang_string("backup", "moodle");
|
$titlepage = new lang_string("backup", "moodle");
|
||||||
$PAGE->set_pagelayout("admin");
|
$PAGE->set_pagelayout("admin");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user