. /** * UI for general plugins management * * @package core * @subpackage admin * @copyright 2011 David Mudrak * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once(dirname(dirname(__FILE__)) . '/config.php'); require_once($CFG->libdir . '/adminlib.php'); require_once($CFG->libdir . '/pluginlib.php'); require_capability('moodle/site:config', context_system::instance()); admin_externalpage_setup('pluginsoverview'); $fetchremote = optional_param('fetchremote', false, PARAM_BOOL); $pluginman = plugin_manager::instance(); $checker = available_update_checker::instance(); if ($fetchremote) { require_sesskey(); $checker->fetch(); redirect($PAGE->url); } $output = $PAGE->get_renderer('core', 'admin'); echo $output->plugin_management_page($pluginman, $checker);