GetMainPageProperties(); // Define Options $gOptions = $gData->GetShopValues('index'); if ($_SESSION['payment']['multiplex'] > 0) { $gOptions['main_base_curr'] = $_SESSION['payment']['curr_name']; $gOptions['main_prec'] = $_SESSION['payment']['curr_prec']; } if ( strlen($gOptions[main_prec]) == 0 ) shop_die('empty_shop', '', __LINE__, $_SERVER['REQUEST_URI']); // Define client if ( !isset($_SESSION['client']) ) { new_client(); } // Test for reload database if ( test_basket_reload() ) exit; // Make path for back make_back_path(); // Save shop statistic save_shop_stat('index'); // Init templates $gTpl = new FastTemplate('./'.TEMPLATES.'/_index'); $gTpl->DefineTemplate(array('main' => 'main.htm', 'text_block' => 'text_block.htm' )); // Parsing page properties $file_path = './files/topic'.$gPage['id'].'.htm'; if ( is_file($file_path) ) { $gTpl->Assign('CONTENT', iconv('UTF-8', SHOP_CHARSET, implode("", (@file($file_path))))); $gTpl->Parse('TEXTBLOCK', 'text_block'); $gTpl->Clear('CONTENT'); } else { $gTpl->Assign('TEXTBLOCK', ''); } $gTpl->Assign(array('TITLE' => htmlspecialchars($gPage['title']), 'DESCRIPTION' => htmlspecialchars($gPage['descr']), 'KEYWORDS' => htmlspecialchars($gPage['keywords']))); // Parse sections list $gTpl->Assign(sections(0, true)); // Parse advert goods $gTpl->Assign(advert_goods($gPage['id'])); // Parse gift goods if ( ($_SESSION['client']['proc'] == 0) && ($_SESSION['client']['category_id'] == 0) ) { $gTpl->Assign('GIFTGOODS', gift_goods()); } else { $gTpl->Assign('GIFTGOODS', ''); } // Parse discount goods if ( ($_SESSION['client']['proc'] == 0) && ($_SESSION['client']['category_id'] == 0) ) { $gTpl->Assign('DISCOUNTGOODS', discount_goods()); } else { $gTpl->Assign('DISCOUNTGOODS', ''); } // Parse new goods $gTpl->Assign('NEWGOODS', new_goods()); // Parse hit goods $gTpl->Assign('HITGOODS', hit_goods($gOptions['index_hit_col'], $gOptions['index_hit_how'])); // Parse filters $gTpl->Assign(filters('index', 'dir.php?search_words=')); // Parse news $gTpl->Assign(news_blocks()); // Parse voting $gTpl->Assign(vote_blocks()); // Echo shop variables echo_shop_variables('in_firstpage'); // Additional modules use_php_mod('index'); // Parse main page $gTpl->Parse('MAIN', 'main'); $gEndPoint = run_time($gStartPoint); $gTpl->FastPrint('MAIN'); // Echo page compilate time echo_page_time($gEndPoint); } ?>