3 // This file is part of Moodle - http://moodle.org/
5 // Moodle is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
10 // Moodle is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with Moodle. If not, see <http://www.gnu.org/licenses/>.
19 * Allows admin to configure licenses.
22 require_once('../config.php');
23 require_once($CFG->libdir
.'/adminlib.php');
24 require_once($CFG->libdir
.'/licenselib.php');
27 require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM
));
29 $returnurl = "$CFG->wwwroot/$CFG->admin/settings.php?section=managelicenses";
31 $action = optional_param('action', '', PARAM_ACTION
);
32 $license = optional_param('license', '', PARAM_SAFEDIR
);
34 ////////////////////////////////////////////////////////////////////////////////
37 if (!confirm_sesskey()) {
44 license_manager
::disable($license);
48 license_manager
::enable($license);
56 redirect ($returnurl);