. /** * Settings configuration for admin setting section * @package theme_qualisaude * @copyright 2015 onwards LMSACE Dev Team (http://www.lmsace.com) * @author LMSACE Dev Team * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die; if (is_siteadmin()) { $settings = new theme_boost_admin_settingspage_tabs('themesettingqualisaude', get_string('configtitle', 'theme_qualisaude')); $ADMIN->add('themes', new admin_category('theme_qualisaude', 'qualisaude')); /* Header Settings */ $temp = new admin_settingpage('theme_qualisaude_header', get_string('headerheading', 'theme_qualisaude')); // Logo file setting. $name = 'theme_qualisaude/logo'; $title = get_string('logo', 'theme_qualisaude'); $description = get_string('logodesc', 'theme_qualisaude'); $setting = new admin_setting_configstoredfile($name, $title, $description, 'logo'); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); // Custom CSS file. $name = 'theme_qualisaude/customcss'; $title = get_string('customcss', 'theme_qualisaude'); $description = get_string('customcssdesc', 'theme_qualisaude'); $default = ''; $setting = new admin_setting_configtextarea($name, $title, $description, $default); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); $settings->add($temp); /* Slideshow Settings Start */ $temp = new admin_settingpage('theme_qualisaude_slideshow', get_string('slideshowheading', 'theme_qualisaude')); $temp->add(new admin_setting_heading('theme_qualisaude_slideshow', get_string('slideshowheadingsub', 'theme_qualisaude'), format_text(get_string('slideshowdesc', 'theme_qualisaude'), FORMAT_MARKDOWN))); // Display Slideshow. $name = 'theme_qualisaude/toggleslideshow'; $title = get_string('toggleslideshow', 'theme_qualisaude'); $description = get_string('toggleslideshowdesc', 'theme_qualisaude'); $yes = get_string('yes'); $no = get_string('no'); $default = 1; $choices = array(1 => $yes , 0 => $no); $setting = new admin_setting_configselect($name, $title, $description, $default, $choices); $temp->add($setting); // Number of slides. $name = 'theme_qualisaude/numberofslides'; $title = get_string('numberofslides', 'theme_qualisaude'); $description = get_string('numberofslides_desc', 'theme_qualisaude'); $default = 3; $choices = array( 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9', 10 => '10', 11 => '11', 12 => '12', ); $temp->add(new admin_setting_configselect($name, $title, $description, $default, $choices)); // Slideshow settings. $numberofslides = get_config('theme_qualisaude', 'numberofslides'); for ($i = 1; $i <= $numberofslides; $i++) { // This is the descriptor for Slide One. $name = 'theme_qualisaude/slide' . $i . 'info'; $heading = get_string('slideno', 'theme_qualisaude', array('slide' => $i)); $information = get_string('slidenodesc', 'theme_qualisaude', array('slide' => $i)); $setting = new admin_setting_heading($name, $heading, $information); $temp->add($setting); // Slide Image. $name = 'theme_qualisaude/slide' . $i . 'image'; $title = get_string('slideimage', 'theme_qualisaude'); $description = get_string('slideimagedesc', 'theme_qualisaude'); $setting = new admin_setting_configstoredfile($name, $title, $description, 'slide' . $i . 'image'); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); // Slide Caption. $name = 'theme_qualisaude/slide' . $i . 'caption'; $title = get_string('slidecaption', 'theme_qualisaude'); $description = get_string('slidecaptiondesc', 'theme_qualisaude'); $default = get_string('slidecaptiondefault', 'theme_qualisaude', array('slideno' => sprintf('%02d', $i) )); $setting = new admin_setting_configtext($name, $title, $description, $default, PARAM_TEXT); $temp->add($setting); // Slide Description Text. $name = 'theme_qualisaude/slide' . $i . 'desc'; $title = get_string('slidedesc', 'theme_qualisaude'); $description = get_string('slidedesctext', 'theme_qualisaude'); $default = get_string('slidedescdefault', 'theme_qualisaude'); $setting = new admin_setting_confightmleditor($name, $title, $description, $default); $temp->add($setting); } $settings->add($temp); /* Slideshow Settings End*/ /* Footer Settings start */ $temp = new admin_settingpage('theme_qualisaude_footer', get_string('footerheading', 'theme_qualisaude')); /* Enable and Disable footer logo */ $name = 'theme_qualisaude/footlogo'; $title = get_string('enable', 'theme_qualisaude'); $description = ''; $default = '1'; $setting = new admin_setting_configcheckbox($name, $title, $description, $default); $temp->add($setting); /* Footer Content */ $name = 'theme_qualisaude/footnote'; $title = get_string('footnote', 'theme_qualisaude'); $description = get_string('footnotedesc', 'theme_qualisaude'); $default = get_string('footnotedefault', 'theme_qualisaude'); $setting = new admin_setting_confightmleditor($name, $title, $description, $default); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); // INFO Link. $name = 'theme_qualisaude/infolink'; $title = get_string('infolink', 'theme_qualisaude'); $description = get_string('infolink_desc', 'theme_qualisaude'); $default = get_string('infolinkdefault', 'theme_qualisaude'); $setting = new admin_setting_configtextarea($name, $title, $description, $default); $temp->add($setting); // Copyright. $name = 'theme_qualisaude/copyright_footer'; $title = get_string('copyright_footer', 'theme_qualisaude'); $description = ''; $default = get_string('copyright_default', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); /* Address , Email , Phone No */ $name = 'theme_qualisaude/address'; $title = get_string('address', 'theme_qualisaude'); $description = ''; $default = get_string('defaultaddress', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); $name = 'theme_qualisaude/emailid'; $title = get_string('emailid', 'theme_qualisaude'); $description = ''; $default = get_string('defaultemailid', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); $name = 'theme_qualisaude/phoneno'; $title = get_string('phoneno', 'theme_qualisaude'); $description = ''; $default = get_string('defaultphoneno', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); /* Facebook, Pinterest, Twitter, Google+ Settings */ $name = 'theme_qualisaude/fburl'; $title = get_string('fburl', 'theme_qualisaude'); $description = get_string('fburldesc', 'theme_qualisaude'); $default = get_string('fburl_default', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); $name = 'theme_qualisaude/pinurl'; $title = get_string('pinurl', 'theme_qualisaude'); $description = get_string('pinurldesc', 'theme_qualisaude'); $default = get_string('pinurl_default', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); $name = 'theme_qualisaude/gpurl'; $title = get_string('gpurl', 'theme_qualisaude'); $description = get_string('gpurldesc', 'theme_qualisaude'); $default = get_string('gpurl_default', 'theme_qualisaude'); $setting = new admin_setting_configtext($name, $title, $description, $default); $temp->add($setting); // $name = 'theme_qualisaude/twurl'; // $title = get_string('twurl', 'theme_qualisaude'); // $description = get_string('twurldesc', 'theme_qualisaude'); // $default = get_string('twurl_default', 'theme_qualisaude'); // $setting = new admin_setting_configtext($name, $title, $description, $default); // $temp->add($setting); $settings->add($temp); /* Footer Settings end */ }