Example #1
0
 /**
  * Returns admin setting.
  *
  * @param string module name
  * @param string variable name
  * @return mixed user value
  */
 public static function get_admin($module, $name)
 {
     $module = str_replace('/', '_', $module);
     if (!isset(self::$admin_variables)) {
         self::$admin_variables = array();
         $ret = DB::Execute('SELECT module,variable,value FROM base_user_settings_admin_defaults');
         while ($row = $ret->FetchRow()) {
             $val = @unserialize($row['value']);
             if ($val !== false || $val === serialize(false)) {
                 self::$admin_variables[$row['module']][$row['variable']] = $val;
             }
         }
     }
     if (isset(self::$admin_variables[$module][$name])) {
         return self::$admin_variables[$module][$name];
     }
     return self::$admin_variables[$module][$name] = self::get_default($module, $name);
 }