force_compile = TRUE; $smarty->debugging = TRUE; $smarty->clearAllCache(); $smarty->clearCompiledTemplate(); } // object register $smarty->assignByRef("oEvent", $oEvent); $smarty->assignByRef("oNavMenu", $oNavMenu); // cache_id $sCacheID = $sTheme . '|block|' . $sLanguage; $sSystemCacheID = $sTheme . '|block|' . $sLanguage; $sCategoriesCacheID = $sTheme . '|block|categories|' . $sLanguage . '|' . $sCategory; $sModulesCacheID = $sTheme . '|modules|' . $sLanguage . '|' . $sCurrency; if (isset($_GET['manufacturers_id']) && is_numeric($_GET['manufacturers_id'])) { $nManufacturersID = intval($_GET['manufacturers_id']); } else { $nManufacturersID = 0; } $sManufacturersCacheID = $sTheme . '|block|manufacturers|' . $sLanguage . '|' . $nManufacturersID; $sManufacturersInfoCacheID = $sTheme . '|block|manufacturer_info|' . $sLanguage . '|' . $nManufacturersID; if (isset($_GET['products_id'])) { if (!isset($nProductsID)) $nProductsID = oos_get_product_id($_GET['products_id']); $sManufacturersInfoCacheID = $sTheme . '|block|manufacturer_info|' . $sLanguage . '|' . intval($nProductsID); $sProductsInfoCacheID = $sTheme . '|products_info|' . $sLanguage . '|' . intval($nProductsID); $sXsellProductsCacheID = $sTheme . '|block|products|' . $sLanguage . '|' . intval($nProductsID); } // Meta-Tags if (empty($sPagetitle)) $sPagetitle = OOS_META_TITLE; $smarty->assign( array( 'filename' => $aContents, 'page_file' => $sContent, 'theme_set' => $sTheme, 'theme_image' => 'themes/' . $sTheme . '/images', 'theme' => 'themes/' . $sTheme, 'lang' => $aLang, 'language' => $sLanguage, 'content_language' => $sLanguageCode, 'currency' => $sCurrency, 'pagetitle' => $sPagetitle, 'meta_description' => $sDescription, 'welcome' => sprintf($aLang['welcome_msg'], STORE_NAME) ) ); $smarty->assign('oos_base', OOS_HTTPS_SERVER . OOS_SHOP); $sNavMenue = $oNavMenu->build(); $smarty->assign('nav_menu', $sNavMenue); $cart_products = array(); $cart_count_contents = 0; $cart_show_total = 0; $aSystem = array(); if (isset($_SESSION)) { $sFormid = md5(uniqid(rand(), true)); $_SESSION['formid'] = $sFormid; $aSystem = array( 'sed' => true, 'formid' => $sFormid, 'session_name' => $session->getName(), 'session_id' => $session->getId() ); if (is_object($_SESSION['cart'])) { $smarty->registerObject("cart", $_SESSION['cart'],array('count_contents', 'get_products')); $cart_count_contents = $_SESSION['cart']->count_contents(); $cart_products = $_SESSION['cart']->get_products(); $cart_show_total = $oCurrencies->format($_SESSION['cart']->show_total()); } } $smarty->assign( array( 'mySystem' => $aSystem, 'myUser' => $aUser, 'cart_products' => $cart_products, 'cart_show_total' => $cart_show_total, 'cart_count_contents' => $cart_count_contents ) ); /* -----------shopping_cart.php--------------------------------------- */ if (isset($_SESSION)) { $gv_coupon_show = 0; $gv_amount_show = 0; if (isset($_SESSION['customer_id'])) { $coupon_gv_customertable = $oostable['coupon_gv_customer']; $query = "SELECT amount FROM $coupon_gv_customertable WHERE customer_id = '" . intval($_SESSION['customer_id']) . "'"; $gv_result = $dbconn->GetRow($query); if ($gv_result['amount'] > 0 ) { $gv_amount_show = $oCurrencies->format($gv_result['amount']); } } if (isset($_SESSION['gv_id'])) { $couponstable = $oostable['coupons']; $query = "SELECT coupon_amount FROM $couponstable WHERE coupon_id = '" . oos_db_input($_SESSION['gv_id']) . "'"; $coupon = $dbconn->GetRow($query); $gv_coupon_show = $oCurrencies->format($coupon['coupon_amount']); } $smarty->assign( array( 'gv_amount_show' => $gv_amount_show, 'gv_coupon_show' => $gv_coupon_show ) ); } $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); // PAngV $sPAngV = $aLang['text_taxt_incl']; if ($aUser['show_price'] == 1) { if ($aUser['price_with_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']; } } $sPAngV .= sprintf($aLang['text_shipping'], oos_href_link($aContents['information'], 'information_id=5')); $smarty->assign( array( 'pangv' => $sPAngV, 'products_units'=> $products_units, ) );