Merge branch 'w45_MDL-42496_m25_addonredir' of https://github.com/skodak/moodle into MOODLE_25_STABLE
This commit is contained in:
+13
-17
@@ -72,18 +72,25 @@ $cache = optional_param('cache', 0, PARAM_BOOL);
|
||||
|
||||
// Set up PAGE.
|
||||
$url = new moodle_url('/admin/index.php');
|
||||
if (!is_null($newaddonreq)) {
|
||||
// We need to set the eventual add-on installation request in the $PAGE's URL
|
||||
// so that it is stored in $SESSION->wantsurl and the admin is redirected
|
||||
// correctly once they are logged-in.
|
||||
$url->param('installaddonrequest', $newaddonreq);
|
||||
}
|
||||
if ($cache) {
|
||||
$url->param('cache', $cache);
|
||||
}
|
||||
$PAGE->set_url($url);
|
||||
unset($url);
|
||||
|
||||
// Are we returning from an add-on installation request at moodle.org/plugins?
|
||||
if ($newaddonreq and !$cache and empty($CFG->disableonclickaddoninstall)) {
|
||||
$target = new moodle_url('/admin/tool/installaddon/index.php', array(
|
||||
'installaddonrequest' => $newaddonreq,
|
||||
'confirm' => 0));
|
||||
if (!isloggedin() or isguestuser()) {
|
||||
// Login and go the the add-on tool page.
|
||||
$SESSION->wantsurl = $target->out();
|
||||
redirect(get_login_url());
|
||||
}
|
||||
redirect($target);
|
||||
}
|
||||
|
||||
$PAGE->set_pagelayout('admin'); // Set a default pagelayout
|
||||
|
||||
$documentationlink = '<a href="http://docs.moodle.org/en/Installation">Installation docs</a>';
|
||||
@@ -474,17 +481,6 @@ if (!empty($id) and $id == $CFG->siteidentifier) {
|
||||
set_config('registered', time());
|
||||
}
|
||||
|
||||
// Check if we are returning from an add-on installation request at moodle.org/plugins
|
||||
if (!is_null($newaddonreq)) {
|
||||
if (!empty($CFG->disableonclickaddoninstall)) {
|
||||
// The feature is disabled in config.php, ignore the request.
|
||||
} else {
|
||||
redirect(new moodle_url('/admin/tool/installaddon/index.php', array(
|
||||
'installaddonrequest' => $newaddonreq,
|
||||
'confirm' => 0)));
|
||||
}
|
||||
}
|
||||
|
||||
// setup critical warnings before printing admin tree block
|
||||
$insecuredataroot = is_dataroot_insecure(true);
|
||||
$SESSION->admin_critical_warning = ($insecuredataroot==INSECURE_DATAROOT_ERROR);
|
||||
|
||||
Reference in New Issue
Block a user