selectDatabase(DB_DATABASE); // set application wide parameters $Qcfg = $osC_Database->query('select configuration_key as cfgKey, configuration_value as cfgValue from :table_configuration'); $Qcfg->bindTable(':table_configuration', TABLE_CONFIGURATION); $Qcfg->setCache('configuration'); $Qcfg->execute(); while ($Qcfg->next()) { define($Qcfg->value('cfgKey'), $Qcfg->value('cfgValue')); } $Qcfg->freeResult(); // define our general functions used application-wide require('includes/functions/general.php'); require('includes/functions/html_output.php'); // include session class if (PHP_VERSION < 4.1) { include('../includes/classes/session_compatible.php'); } else { include('../includes/classes/session.php'); } $osC_Session = new osC_Session(); $osC_Session->setName('osCAdminID'); // lets start our session $osC_Session->start(); // set the language require('includes/classes/language.php'); $osC_Language = new osC_Language_Admin(); if (isset($_GET['language']) && !empty($_GET['language'])) { $osC_Language->set($_GET['language']); } require('includes/languages/' . $osC_Session->value('language') . '.php'); header('Content-Type: text/html; charset=' . CHARSET); setlocale(LC_TIME, LANGUAGE_LOCALE); $current_page = basename($PHP_SELF); if (file_exists('includes/languages/' . $osC_Session->value('language') . '/' . $current_page)) { include('includes/languages/' . $osC_Session->value('language') . '/' . $current_page); } // define our localization functions require('includes/functions/localization.php'); // Include validation functions (right now only email address) require('includes/functions/validations.php'); // initialize the message stack for output messages require('../includes/classes/message_stack.php'); $osC_MessageStack = new messageStack(); $osC_MessageStack->loadFromSession(); // entry/item info classes require('includes/classes/object_info.php'); // email classes require('includes/classes/mime.php'); require('includes/classes/email.php'); // file uploading class require('includes/classes/upload.php'); // check if a default currency is set if (!defined('DEFAULT_CURRENCY')) { $osC_MessageStack->add('header', ERROR_NO_DEFAULT_CURRENCY_DEFINED, 'error'); } // check if a default language is set if (!defined('DEFAULT_LANGUAGE')) { $osC_MessageStack->add('header', ERROR_NO_DEFAULT_LANGUAGE_DEFINED, 'error'); } if (function_exists('ini_get') && ((bool)ini_get('file_uploads') == false) ) { $osC_MessageStack->add('header', WARNING_FILE_UPLOADS_DISABLED, 'warning'); } ?>