include_once ('config.tpl');
$mtime = microtime(); //Считываем текущее время
$mtime = explode(" ",$mtime); //Разделяем секунды и миллисекунды
// Составляем одно число из секунд и миллисекунд
// и записываем стартовое время в переменную
$tstart = $mtime[1] + $mtime[0];
session_start();
header("Cache-control: private"); //IE 6 Fix
$conn = db_connect($db_host, $db_db, $db_user, $db_pass);
/**************************************************************/
/* system_debug BEG */
/**************************************************************/
if ($config->system_debug==1) {
include_once ($_SERVER['DOCUMENT_ROOT'].'/admin/scripts/debug_mode_beg.php');
}
/********************** system_debug END **********************/
include_once ($_SERVER['DOCUMENT_ROOT'].'/admin/scripts/functions.php');
include ('functions_all.php');
include_once ('functions.php');
include_once ('functions_catalog.php');
include_once ('functions_search.php');
include_once ('functions_lk.php');
include_once ('functions_faq.php');
include_once ('functions_review.php');
include_once ('functions_subscribe.php');
// FOR PAGING
//for paging blog
if (!$_SESSION['conf_blog_rows_in_page']) {$_SESSION['conf_blog_rows_in_page']=$config->conf_blog_rows_in_page;};
if ($_POST['conf_blog_rows_in_page'] && (!is_numeric($_POST['conf_blog_rows_in_page']) || $_POST['conf_blog_rows_in_page']<1 || (int)($_POST['conf_blog_rows_in_page']) != $_POST['conf_blog_rows_in_page'])) {$_POST['conf_blog_rows_in_page']=$config->conf_blog_rows_in_page;};
if ($_POST['conf_blog_rows_in_page']) {$_SESSION['conf_blog_rows_in_page']=$_POST['conf_blog_rows_in_page'];};
//for paging catalog
if (!$_SESSION['conf_catalog_rows_in_page']) {$_SESSION['conf_catalog_rows_in_page']=$config->conf_catalog_rows_in_page;};
if ($_POST['conf_catalog_rows_in_page'] && (!is_numeric($_POST['conf_catalog_rows_in_page']) || $_POST['conf_catalog_rows_in_page']<1 || (int)($_POST['conf_catalog_rows_in_page']) != $_POST['conf_catalog_rows_in_page'])) {$_POST['conf_catalog_rows_in_page']=$config->conf_catalog_rows_in_page;};
if ($_POST['conf_catalog_rows_in_page']) {$_SESSION['conf_catalog_rows_in_page']=$_POST['conf_catalog_rows_in_page'];};
//for paging faq
if (!$_SESSION['conf_faq_rows_in_page']) {$_SESSION['conf_faq_rows_in_page']=$config->conf_faq_rows_in_page;};
if ($_POST['conf_faq_rows_in_page'] && (!is_numeric($_POST['conf_faq_rows_in_page']) || $_POST['conf_faq_rows_in_page']<1 || (int)($_POST['conf_faq_rows_in_page']) != $_POST['conf_faq_rows_in_page'])) {$_POST['conf_faq_rows_in_page']=$config->conf_faq_rows_in_page;};
if ($_POST['conf_faq_rows_in_page']) {$_SESSION['conf_faq_rows_in_page']=$_POST['conf_faq_rows_in_page'];};
//for paging review
if (!$_SESSION['conf_review_rows_in_page']) {$_SESSION['conf_review_rows_in_page']=$config->conf_review_rows_in_page;};
if ($_POST['conf_review_rows_in_page'] && (!is_numeric($_POST['conf_review_rows_in_page']) || $_POST['conf_review_rows_in_page']<1 || (int)($_POST['conf_review_rows_in_page']) != $_POST['conf_review_rows_in_page'])) {$_POST['conf_review_rows_in_page']=$config->conf_review_rows_in_page;};
if ($_POST['conf_review_rows_in_page']) {$_SESSION['conf_review_rows_in_page']=$_POST['conf_review_rows_in_page'];};
//for paging lk orders
if (!$_SESSION['conf_lk_orders_rows_in_page']) {$_SESSION['conf_lk_orders_rows_in_page']=$config->conf_lk_orders_rows_in_page;};
if ($_POST['conf_lk_orders_rows_in_page'] && (!is_numeric($_POST['conf_lk_orders_rows_in_page']) || $_POST['conf_lk_orders_rows_in_page']<1 || (int)($_POST['conf_lk_orders_rows_in_page']) != $_POST['conf_lk_orders_rows_in_page'])) {$_POST['conf_lk_orders_rows_in_page']=$config->conf_lk_orders_rows_in_page;};
if ($_POST['conf_lk_orders_rows_in_page']) {$_SESSION['conf_lk_orders_rows_in_page']=$_POST['conf_lk_orders_rows_in_page'];};
// CATALOG VIEW TYPE
if (!$_SESSION['conf_catalog_view_type']) {$_SESSION['conf_catalog_view_type']=$config->conf_catalog_view_type;};
if ($_POST['conf_catalog_view_type'] && (!is_numeric($_POST['conf_catalog_view_type']) || $_POST['conf_catalog_view_type']<1 || (int)($_POST['conf_catalog_view_type']) != $_POST['conf_catalog_view_type'])) {$_POST['conf_catalog_view_type']=2;};
if ($_POST['conf_catalog_view_type']) {$_SESSION['conf_catalog_view_type']=$_POST['conf_catalog_view_type'];};
if (!$_SESSION['prodcart']) {$_SESSION['prodcart'] = array();};
if (!$_SESSION['prodcart_kolvo']) {$_SESSION['prodcart_kolvo']=0;};
if (!$_SESSION['prodcart_price']) {$_SESSION['prodcart_price']=0;};
if (!$_SESSION['prodcart_flag']) {$_SESSION['prodcart_flag']=1;};
//flag существования на странице левого блока устанавливаем в none каждый раз
$_SESSION['flag_left_block'] = 'none';
$_SESSION['flag_left_menu'] = 'none'; // сохряняем для старых шаблонов и неадаптивных
//подключаем другие страницы
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/scripts_other/cmsystem_page_other.php')) {include_once ($_SERVER['DOCUMENT_ROOT'].'/scripts_other/cmsystem_page_other.php');};
// проверяем url тоже в конце, т.к. могут использоваться доп.страницы из scripts_other/cmsystem_page_other.php
$id_array = array();
//проверка url на корректность вложенности разделов, значения page
$url = CHECK_URL($_GET['url']);
//print_r ($id_array);
if (!isset($page) || $page<1) {$page=1;}; // ствим после CHECK_URL, т.к. там $page становится 0 или 1
//другие функции подключаем вконце, т.к. могут использоваться переменные
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/scripts_other/functions_other.php')) {include_once ($_SERVER['DOCUMENT_ROOT'].'/scripts_other/functions_other.php');};
//пока не используется
if (!$_SESSION['cat_view_type']) {$_SESSION['cat_view_type'] = 'view_img';};
if (isset($_POST['cat_view_type_post']) and $_POST['cat_view_type_post']=='view_tab') {$_SESSION['cat_view_type'] = 'view_tab';}
elseif (isset($_POST['cat_view_type_post']) and $_POST['cat_view_type_post']=='view_tab_img') {$_SESSION['cat_view_type'] = 'view_tab_img';}
elseif (isset($_POST['cat_view_type_post']) and $_POST['cat_view_type_post']=='view_img') {$_SESSION['cat_view_type'] = 'view_img';};
if (!$_SESSION['sort_config']) {$_SESSION['sort_config'] = 'none';};
if (isset($_POST['sort_config_post']) and $_POST['sort_config_post']=='none') {$_SESSION['sort_config'] = 'none';}
elseif (isset($_POST['sort_config_post']) and $_POST['sort_config_post']=='price_down') {$_SESSION['sort_config'] = 'price_down';}
elseif (isset($_POST['sort_config_post']) and $_POST['sort_config_post']=='price_up') {$_SESSION['sort_config'] = 'price_up';}
elseif (isset($_POST['sort_config_post']) and $_POST['sort_config_post']=='name_down') {$_SESSION['sort_config'] = 'name_down';}
elseif (isset($_POST['sort_config_post']) and $_POST['sort_config_post']=='name_up') {$_SESSION['sort_config'] = 'name_up';}
?>