application = 'Bugdar'; $bugsys->apppath = $bugsys->fetch_sourcepath(getcwd()); $bugsys->appversion = '[#]version[#]'; $bugsys->debug = $debug; $bugsys->sourcepath = $bugsys->fetch_sourcepath($pathtoisso); $bugsys->load('db_mysql'); $db->database = $database; $db->connect($servername, $username, $thepass, $usepconnect); $bugsys->load('functions'); $bugsys->exec_sanitize_data(); $bugsys->load('xml'); // change cookie expiration to one hour $funct->cookieexp = 3600; define('DEVDEBUG', $debug); define('TABLE_PREFIX', $tableprefix); define('COOKIE_PREFIX', $cookieprefix); unset($database, $servername, $username, $password, $thepass, $usepconnect, $tableprefix, $cookieprefix); require_once('./includes/functions_datastore.php'); require_once('./includes/functions.php'); // ################################################################### // init the big three $bugsys->options = array(); $bugsys->userinfo = array(); $bugsys->datastore = array(); // ################################################################### // send nocache header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // ################################################################### // populate our caches $datastoretemp = $db->query("SELECT * FROM " . TABLE_PREFIX . "datastore"); while ($store = $db->fetch_array($datastoretemp)) { $bugsys->datastore["$store[title]"] = unserialize($store['data']); } $bugsys->options = $bugsys->datastore['setting']; unset($bugsys->datastore['setting']); // ################################################################### // load userinfo $userid = intval($bugsys->in[COOKIE_PREFIX . 'userid']); if ($userid) { $userinfo = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = $userid"); if (is_array($userinfo) AND $bugsys->in[COOKIE_PREFIX . 'authkey'] == $userinfo['authkey']) { $userinfo['permissions'] = (int)$bugsys->datastore['usergroup']["$userinfo[usergroupid]"]['permissions']; $userinfo['displaytitle'] = $bugsys->datastore['usergroup']["$userinfo[usergroupid]"]['displaytitle']; $bugsys->userinfo = $userinfo; $funct->cookie(COOKIE_PREFIX . 'userid', $bugsys->userinfo['userid']); $funct->cookie(COOKIE_PREFIX . 'authkey', $bugsys->userinfo['authkey']); } } if (!$userinfo) { $funct->cookie(COOKIE_PREFIX . 'userid'); $funct->cookie(COOKIE_PREFIX . 'authkey'); $bugsys->userinfo = array( 'usergroupid' => 1, 'userid' => 0, 'email' => '', 'displayname' => '', 'showcolours' => 1, 'permissions' => $bugsys->datastore['usergroup'][1]['permissions'], 'displaytitle' => $bugsys->datastore['usergroup'][1]['displaytitle'], ); } // ################################################################### // initialize localization system $bugsys->load('localize'); require_once('./includes/language.php'); $LANGDATA = fetch_user_language(); $lang->init_with_table(fetch_strings($LANGDATA['id'])); $stylevar['lang'] = $LANGDATA['code']; $stylevar['lang_dir'] = $LANGDATA['direction']; $stylevar['charset'] = $LANGDATA['charset']; // ################################################################### // initialize the date system $bugsys->load('date'); $datef->usertz = $bugsys->userinfo['timezone']; $datef->fetch_offset(); // ################################################################### // mail system $bugsys->load('mail'); $mail->from = $bugsys->options['webmasteremail']; $mail->fromname = $lang->string('Bugdar Notification'); // ################################################################### // load permissions require_once('./includes/permissions.php'); /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>