public static function getCurrentTheme() { if (Resource::$_currentTheme != null) { return Resource::$_currentTheme; } $currentTheme = ""; if (isset($_GET['theme'])) { $currentTheme = $_GET['theme']; } if ($currentTheme == "") { $currentTheme = BizSystem::sessionContext()->getVar("THEME"); } if ($currentTheme == "") { $currentTheme = BizSystem::getUserPreference("theme"); } if ($currentTheme == "" && defined('THEME_NAME')) { $currentTheme = THEME_NAME; } if ($currentTheme == "") { $currentTheme = Resource::DEFAULT_THEME; } // TODO: user pereference has language setting BizSystem::sessionContext()->setVar("THEME", $currentTheme); Resource::$_currentTheme = $currentTheme; return $currentTheme; }
public static function getDefaultPerm($group) { $group = strtolower($group); switch ($group) { default: case 'owner': $setting = BizSystem::getUserPreference('owner_perm'); if ($setting != '') { $perm_code = $setting; } else { $perm_code = DEFAULT_OWNER_PERM; } break; case 'group': $setting = BizSystem::getUserPreference('owner_group'); if ($setting != '') { $perm_code = $setting; } else { $perm_code = DEFAULT_GROUP_PERM; } break; case 'other': $setting = BizSystem::getUserPreference('owner_other'); if ($setting != '') { $perm_code = $setting; } else { $perm_code = DEFAULT_OTHER_PERM; } break; } return $perm_code; }
public static function getCurrentLangCode() { if (I18n::$_langCode != null) { return I18n::$_langCode; } $currentLanguage = BizSystem::sessionContext()->getVar("LANG"); // default language if ($currentLanguage == "") { $currentLanguage = BizSystem::getUserPreference("language"); } if ($currentLanguage == "") { $currentLanguage = I18n::DEFAULT_LANGUAGE; } // language from url if (isset($_GET['lang'])) { $currentLanguage = $_GET['lang']; BizSystem::sessionContext()->setVar("LANG", $currentLanguage); } // TODO: user pereference has language setting BizSystem::sessionContext()->setVar("LANG", $currentLanguage); I18n::$_langCode = $currentLanguage; return $currentLanguage; }