示例#1
0
 /**
  * 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);
     }
 }