public static function resetSetting() { self::settingAllowed(); require_once self::pluginLocation(); return jbetoloHelper::resetSetting(JRequest::getCmd('setting', '')); }
/** * default value is provided in the format version:predfined-setting-name * and several such defintions can be provided comma separated * * if version is left out it will be assumed to apply to all setups * * note: since joomla 1.5 differs in parameter / field setup of manifest * file please make sure to include applicable value in the correct instance */ public static function loadDefaultPredefinedSetting() { $setting = jbetoloHelper::getMetaData('predefined_settings', true, 'default'); $settings = explode(',', $setting); $setting = ''; foreach ($settings as $set) { if (empty($set) || !empty($setting)) { break; } $set = explode(':', $set); if (count($set) == 1) { $setting = $set[0]; } else { $ver = $set[0]; $jver = JVERSION; if (substr_count($ver, '.') == 1) { $jver = substr($jver, 0, strrpos($jver, '.')); } if (version_compare($jver, $ver, 'eq')) { $setting = $set[1]; } } } if (!empty($setting)) { jbetoloHelper::resetSetting($setting); } }