. /** * Admin setting for SCSS variables. * * @package theme_boost * @copyright 2016 Frédéric Massart - FMCorz.net * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Admin setting for SCSS variables class. * * @package theme_boost * @copyright 2016 Frédéric Massart - FMCorz.net * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class theme_boost_admin_setting_scss_variables extends admin_setting_configtextarea { /** * Validate data before storage. * * @param string $data The data. * @return mixed True if validated, else an error string. */ public function validate($data) { if (empty($data)) { return true; } try { theme_boost_parse_scss_variables($data, false); } catch (moodle_exception $e) { return $e->getMessage(); } return true; } }