setName('PHOENIXADMINSID'); $session->start(); // require the database functions require_once MYOOS_INCLUDE_PATH . '/includes/lib/adodb/toexport.inc.php'; require_once MYOOS_INCLUDE_PATH . '/includes/lib/adodb/adodb-errorhandler.inc.php'; require_once MYOOS_INCLUDE_PATH . '/includes/lib/adodb/adodb.inc.php'; require_once MYOOS_INCLUDE_PATH . '/includes/lib/adodb/tohtml.inc.php'; require_once MYOOS_INCLUDE_PATH . '/includes/functions/function_db.php'; // make a connection to the database... now if (!oosDBInit()) { die('Unable to connect to database server!'); } $dbconn =& oosDBGetConn(); oosDB_importTables($oostable); // set application wide parameters $configurationtable = $oostable['configuration']; $configuration_query = "SELECT configuration_key AS cfg_key, configuration_value AS cfg_value FROM $configurationtable"; $configuration_result = $dbconn->Execute($configuration_query); while ($configuration = $configuration_result->fields) { define($configuration['cfg_key'], $configuration['cfg_value']); // Move that ADOdb pointer! $configuration_result->MoveNext(); } // language if (!isset($_SESSION['language']) || isset($_GET['language'])) { // require the language class require_once MYOOS_INCLUDE_PATH . '/includes/classes/class_language.php'; $oLang = new language; if (isset($_GET['language']) && oos_is_not_null($_GET['language'])) { $oLang->set($_GET['language']); } else { $oLang->get_browser_language(); } } // set the language $sLanguage = isset($_SESSION['language']) ? oos_var_prep_for_os( $_SESSION['language'] ) : DEFAULT_LANGUAGE; $nLanguageID = isset($_SESSION['language_id']) ? intval( $_SESSION['language_id'] ) : DEFAULT_CUSTOMERS_STATUS_ID; if (!isset($_SESSION['language']) || isset($_GET['language'])) { // include the language class include_once MYOOS_INCLUDE_PATH . '/includes/classes/class_language.php'; $oLang = new language(); if (isset($_GET['language']) && is_string($_GET['language'])) { $oLang->set_language($_GET['language']); } else { $oLang->get_browser_language(); } $sLanguage = $oLang->language['iso_639_2']; $nLanguageID = $oLang->language['id']; $_SESSION['language'] = $oLang->language['iso_639_2']; $_SESSION['language_id'] = $oLang->language['id']; $_SESSION['iso_639_1'] = $oLang->language['iso_639_1']; $_SESSION['languages_name'] = $oLang->language['name']; } // require the language translations $aLang = array(); $sLanguage = oos_var_prep_for_os($_SESSION['language']); require 'includes/languages/' . $sLanguage . '.php'; require 'includes/languages/' . $sLanguage . '/configuration_group.php'; $current_page = oos_var_prep_for_os(basename($_SERVER['SCRIPT_NAME'])); if (file_exists('includes/languages/' . $sLanguage . '/' . $current_page)) { require 'includes/languages/' . $sLanguage . '/' . $current_page; } // define our general functions used application-wide require 'includes/functions/function_output.php'; require_once MYOOS_INCLUDE_PATH . '/includes/functions/function_password.php'; // email classes require_once MYOOS_INCLUDE_PATH . '/includes/lib/phpmailer/class.phpmailer.php'; require_once MYOOS_INCLUDE_PATH . '/includes/lib/phpmailer/class.smtp.php'; // setup our boxes require 'includes/classes/class_table_block.php'; require 'includes/classes/class_box.php'; // initialize the message stack for output messages require 'includes/classes/class_message_stack.php'; $messageStack = new messageStack; // split-page-results require 'includes/classes/class_split_page_results.php'; // entry/item info classes require 'includes/classes/class_object_info.php'; // calculate category path $cPath = oos_db_prepare_input($_GET['cPath']); if (strlen($cPath) > 0) { $aPath = explode('_', $cPath); $current_category_id = $aPath[(count($aPath)-1)]; } else { $current_category_id = 0; } // default open navigation box if (!isset($_SESSION['selected_box'])) { $_SESSION['selected_box'] = 'administrator'; } if (isset($_GET['selected_box'])) { $_SESSION['selected_box'] = oos_db_prepare_input($_GET['selected_box']); } // check if a default currency is set if (!defined('DEFAULT_CURRENCY')) { $messageStack->add(ERROR_NO_DEFAULT_CURRENCY_DEFINED, 'error'); } // check if a default language is set if (!defined('DEFAULT_LANGUAGE')) { $messageStack->add(ERROR_NO_DEFAULT_LANGUAGE_DEFINED, 'error'); } if (basename($_SERVER['SCRIPT_NAME']) != $aContents['login'] && basename($_SERVER['SCRIPT_NAME']) != $aContents['password_forgotten']) { oos_admin_check_login(); }