setUpTheme(); } // // Include user Theme // //if ($sys_theme=='') { if (!is_file($sys_themeroot.$sys_theme.'/Theme.class')) { // to avoid error at first execution $sys_theme='gforge'; } require_once($sys_themeroot.$sys_theme.'/Theme.class'); $HTML=new Theme(); /* Timezone must come after logger to prevent messups */ if (session_loggedin()) { //set up the user's timezone if they are logged in putenv('TZ='. $LUSER->getTimeZone()); } else { //just use pacific time as always } /* Now figure out what language file to instantiate */ require_once('www/include/BaseLanguage.class'); if (!$sys_lang) { $sys_lang="English"; } if (session_loggedin()) { $Language=new BaseLanguage(); $Language->loadLanguageID($LUSER->getLanguage()); } else { //if you aren't logged in, check your browser settings //and see if we support that language //if we don't support it, just use English as default if ($HTTP_ACCEPT_LANGUAGE) { $res = language_code_to_result ($HTTP_ACCEPT_LANGUAGE); $classname=db_result($res,0,'classname'); } if (!$classname) { $classname=$sys_lang; } $Language=new BaseLanguage(); $Language->loadLanguage($classname); } setlocale (LC_TIME, $Language->getText('system','locale')); $sys_strftimefmt = $Language->getText('system','strftimefmt'); $sys_datefmt = $Language->getText('system','datefmt'); } /* RESERVED VARIABLES $conn $session_hash $Language $LUSER - Logged in user object $HTML $sys_datefmt */ ?>