$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(); ?>