Example #1
0
 /**
  * Constructor
  * @param string $name unique ascii name, either 'mysetting' for settings that in config,
  *                     or 'myplugin/mysetting' for ones in config_plugins.
  * @param string $visiblename localised name
  * @param string $description localised long description
  * @param array  $defaultsetting array of int value, and bool whether it is
  *                     is advanced by default.
  * @param int $defaultunit - day, week, etc. (in seconds)
  */
 public function __construct($name, $visiblename, $description, $defaultsetting, $defaultunit = 86400)
 {
     parent::__construct($name, $visiblename, $description, $defaultsetting['value'], $defaultunit);
     $this->set_advanced_flag_options(admin_setting_flag::ENABLED, !empty($defaultsetting['adv']));
 }