Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.
   1  <?php
   2  // This file is part of Moodle - http://moodle.org/
   3  //
   4  // Moodle is free software: you can redistribute it and/or modify
   5  // it under the terms of the GNU General Public License as published by
   6  // the Free Software Foundation, either version 3 of the License, or
   7  // (at your option) any later version.
   8  //
   9  // Moodle is distributed in the hope that it will be useful,
  10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12  // GNU General Public License for more details.
  13  //
  14  // You should have received a copy of the GNU General Public License
  15  // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
  16  
  17  /**
  18   * accessreview block settings
  19   *
  20   * @package   block_accessreview
  21   * @copyright 2019 Karen Holland LTS.ie
  22   * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  23   */
  24  
  25  defined('MOODLE_INTERNAL') || die();
  26  
  27  use tool_brickfield\local\tool\tool as base_tool;
  28  
  29  if ($ADMIN->fulltree) {
  30  
  31      // Control background display and icons.
  32      $options = [
  33          'showboth' => get_string('showboth', 'block_accessreview'),
  34          'showbackground' => get_string('showbackground', 'block_accessreview'),
  35          'showicons' => get_string('showicons', 'block_accessreview'),
  36      ];
  37      $settings->add(new admin_setting_configselect('block_accessreview/whattoshow',
  38          get_string('whattoshow', 'block_accessreview'),
  39          '',
  40          'showboth',
  41          $options)
  42      );
  43  
  44      // Control display format for errors.
  45      $erroroptions = [
  46          'showint' => get_string('showint', 'block_accessreview'),
  47          'showpercent' => get_string('showpercent', 'block_accessreview'),
  48          'showicon' => get_string('showicon', 'block_accessreview'),
  49      ];
  50      $settings->add(new admin_setting_configselect('block_accessreview/errordisplay',
  51          get_string('errordisplay', 'block_accessreview'),
  52          '',
  53          'showint',
  54          $erroroptions)
  55      );
  56  
  57      // Tool page to display by default.
  58      $options = base_tool::get_tool_names();
  59      $settings->add(new admin_setting_configselect(
  60          'block_accessreview/toolpage',
  61          get_string('toolpage', 'block_accessreview'),
  62          '',
  63          key($options),
  64          $options
  65      ));
  66  }