From 7992b93686dee8d7140d4743a1a39ef727d8a0ae Mon Sep 17 00:00:00 2001 From: Dongsheng Cai Date: Tue, 22 May 2012 12:14:59 +0800 Subject: [PATCH] MDL-33154 added missing sesskey to navgation nodes --- admin/settings/plugins.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/admin/settings/plugins.php b/admin/settings/plugins.php index 6d192b6d37d..96d045535fa 100644 --- a/admin/settings/plugins.php +++ b/admin/settings/plugins.php @@ -330,12 +330,12 @@ if ($hassiteconfig) { $typeoptionnames = repository::static_function($repositorytype->get_typename(), 'get_type_option_names'); $instanceoptionnames = repository::static_function($repositorytype->get_typename(), 'get_instance_option_names'); if (!empty($typeoptionnames) || !empty($instanceoptionnames)) { - $ADMIN->add('repositorysettings', - new admin_externalpage('repositorysettings'.$repositorytype->get_typename(), - $repositorytype->get_readablename(), - $url . '?action=edit&repos=' . $repositorytype->get_typename()), - 'moodle/site:config'); - } + + $params = array('action'=>'edit', 'sesskey'=>sesskey(), 'repos'=>$repositorytype->get_typename()); + $settingsurl = new moodle_url("/$CFG->admin/repository.php", $params); + $repositoryexternalpage = new admin_externalpage('repositorysettings'.$repositorytype->get_typename(), $repositorytype->get_readablename(), $settingsurl); + $ADMIN->add('repositorysettings', $repositoryexternalpage); + } } }