moodle/theme/mymobile/settings.php
2013-04-27 13:22:59 +02:00

91 lines
3.8 KiB
PHP

<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* settings file for mymobile theme
*
* @package theme_mymobile
* @copyright John Stabinger
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
defined('MOODLE_INTERNAL') || die;
if ($ADMIN->fulltree) {
// TODO: Really the yes/no settings below should be changed to checkboxes
// given checkboxes are yes/no. Also saves us having to use language
// strings for them.
$yesstr = get_string('yes','theme_mymobile');
$nostr = get_string('no','theme_mymobile');
$name = 'theme_mymobile/colourswatch';
$title = get_string('colourswatch','theme_mymobile');
$description = get_string('colourswatch_desc', 'theme_mymobile');
$default = 'light';
$choices = array(
'light' => get_string('light', 'theme_mymobile'),
'grey' => get_string('grey', 'theme_mymobile')
);
$setting = new admin_setting_configselect($name, $title, $description, $default, $choices);
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
$name = 'theme_mymobile/showmobileintro';
$title = get_string('showmobileintro','theme_mymobile');
$description = get_string('showmobileintro_desc', 'theme_mymobile');
$setting = new admin_setting_confightmleditor($name, $title, $description, '');
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
$name = 'theme_mymobile/showsitetopic';
$title = get_string('showsitetopic','theme_mymobile');
$description = get_string('showsitetopic_desc', 'theme_mymobile');
$default = 'topicshow';
$choices = array('topicshow' => $yesstr, 'topicnoshow' => $nostr);
$setting = new admin_setting_configselect($name, $title, $description, $default, $choices);
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
$name = 'theme_mymobile/showfullsizeimages';
$title = get_string('showfullsizeimages','theme_mymobile');
$description = get_string('showfullsizeimages_desc', 'theme_mymobile');
$default = 'ithumb';
$choices = array('ithumb' => $nostr, 'ithumbno' => $yesstr);
$setting = new admin_setting_configselect($name, $title, $description, $default, $choices);
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
$name = 'theme_mymobile/usetableview';
$title = get_string('usetableview','theme_mymobile');
$description = get_string('usetableview_desc', 'theme_mymobile');
$default = 'tabshow';
$choices = array('tabshow' => $yesstr, 'tabnoshow' => $nostr);
$setting = new admin_setting_configselect($name, $title, $description, $default, $choices);
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
$name = 'theme_mymobile/customcss';
$title = get_string('customcss','theme_mymobile');
$description = get_string('customcssdesc', 'theme_mymobile');
$default = '';
$setting = new admin_setting_configtextarea($name, $title, $description, $default);
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);
unset($yesstr);
unset($nostr);
}