/** * 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); }