[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/admin/ -> licenses.php (source)

   1  <?php
   2  
   3  // This file is part of Moodle - http://moodle.org/
   4  //
   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.
   9  //
  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.
  14  //
  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/>.
  17  
  18  /**
  19   * Allows admin to configure licenses.
  20   */
  21  
  22  require_once('../config.php');
  23  require_once($CFG->libdir.'/adminlib.php');
  24  require_once($CFG->libdir.'/licenselib.php');
  25  
  26  require_login();
  27  require_capability('moodle/site:config', context_system::instance());
  28  
  29  $returnurl = "$CFG->wwwroot/$CFG->admin/settings.php?section=managelicenses";
  30  
  31  $action = optional_param('action', '', PARAM_ALPHANUMEXT);
  32  $license = optional_param('license', '', PARAM_SAFEDIR);
  33  
  34  ////////////////////////////////////////////////////////////////////////////////
  35  // process actions
  36  
  37  if (!confirm_sesskey()) {
  38      redirect($returnurl);
  39  }
  40  
  41  $return = true;
  42  switch ($action) {
  43      case 'disable':
  44          license_manager::disable($license);
  45          break;
  46  
  47      case 'enable':
  48          license_manager::enable($license);
  49          break;
  50  
  51      default:
  52          break;
  53  }
  54  
  55  if ($return) {
  56      redirect ($returnurl);
  57  }


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1