$value) {
$$key = oos_prepare_input($value);
}
}
// initialize the logger class
require 'includes/classes/class_logger.php';
require 'includes/classes/class_member.php';
require 'includes/classes/class_products_history.php';
require 'includes/classes/class_shopping_cart.php';
require 'includes/classes/class_navigation_history.php';
// require the mail classes
require 'includes/classes/thirdparty/phpmailer/class.phpmailer.php';
require 'includes/functions/function_session.php';
// require the database functions
$adodb_logsqltable = $oostable['adodb_logsql'];
if (!defined('ADODB_LOGSQL_TABLE')) {
define('ADODB_LOGSQL_TABLE', $adodb_logsqltable);
}
require 'includes/classes/thirdparty/adodb/adodb-errorhandler.inc.php';
require 'includes/classes/thirdparty/adodb/adodb.inc.php';
require '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 the application parameters
$configurationtable = $oostable['configuration'];
$configuration_query = "SELECT configuration_key AS cfg_key, configuration_value AS cfg_value
FROM $configurationtable";
if (USE_DB_CACHE == 'true') {
$configuration_result = $dbconn->CacheExecute(3600, $configuration_query);
} else {
$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();
}
// Close result set
$configuration_result->Close();
//for debugging purposes
require 'includes/classes/class_plugin_event.php';
$oEvent = new plugin_event;
$oEvent->getInstance();
// set the language
$nLanguageID = isset($_SESSION['language_id']) ? $_SESSION['language_id']+0 : 1;
// determine the page directory
if (isset($_GET['mp'])) {
$sMp = oos_var_prep_for_os($_GET['mp']);
} elseif (isset($_POST['mp'])) {
$sMp = oos_var_prep_for_os($_POST['mp']);
}
if (isset($_GET['file'])) {
$sFile = oos_var_prep_for_os($_GET['file']);
} elseif (isset($_POST['file'])) {
$sFile = oos_var_prep_for_os($_POST['file']);
}
if ( (empty($sMp)) || (empty($sFile)) ) {
$sMp = $aModules['main'];
$sFile = $aFilename['main'];
}
// Cross-Site Scripting attack defense
oos_secure_input();
// PrintPage
if (isset($_GET['option'])) {
$option = oos_var_prep_for_os($_GET['option']);
}
// products history
if (!isset($_SESSION['products_history'])) {
$_SESSION['products_history'] = new oosProductsHistory;
}
// initialize the message stack for output messages
require 'includes/classes/class_message_stack.php';
$oMessage = new messageStack;
// templates selection
if (!isset($_SESSION['theme']) || isset($_GET['template'])) {
if (isset($_GET['template']) && oos_template_exits($_GET['template'])) {
$_SESSION['theme'] = oos_var_prep_for_os($_GET['template']);
} else {
$_SESSION['theme'] = STORE_TEMPLATES;
}
} elseif($_SESSION['theme'] == 'myoos') {
$_SESSION['theme'] = 'oos';
}
$sTheme = oos_var_prep_for_os($_SESSION['theme']);
// PAngV
if ($_SESSION['member']->group['show_price'] == 1) {
if ($_SESSION['member']->group['show_price_tax'] == 1) {
$sPAngV = $aLang['text_taxt_incl'];
} else {
$sPAngV = $aLang['text_taxt_add'];
}
if (isset($_SESSION['customers_vat_id_status']) && ($_SESSION['customers_vat_id_status'] == 1)) {
$sPAngV = $aLang['tax_info_excl'];
}
if (isset($_SESSION['tax_excl']) && ($_SESSION['tax_excl'] == 1)) {
$sPAngV = $aLang['tax_info_excl'];
}
$sPAngV .= (defined('OOS_XHTML') && (OOS_XHTML == 'true') ? ',
' : ',
');
$sPAngV .= sprintf($aLang['text_shipping'], oos_href_link($aModules['info'], $aFilename['information'], 'information_id=1'));
}
$today = date("Y-m-d H:i:s");
// Shopping cart actions
if ( isset($_GET['action']) || isset($_POST['action']) ) {
require 'includes/oos_cart_actions.php';
}
// split-page-results
require 'includes/classes/class_split_page_results.php';
// infobox
require 'includes/classes/class_boxes.php';
require 'includes/functions/function_coupon.php';
$products_unitstable = $oostable['products_units'];
$query = "SELECT products_units_id, products_unit_name
FROM $products_unitstable
WHERE languages_id = '" . intval($nLanguageID) . "'";
$products_units = $dbconn->GetAssoc($query);
$aOption = array();
?>