connect(); $db->select_db(); # nastaveni $seting = new classShopSeting(); # lokalizace textu $langText = new classLanguageText(); # data jazykova lokalizace $language = new classLanguage(); $language->getDataSelected(); # administrace modulu ... $modules = array(); # objekt shop... $shop = new classShop(); $shop->createListModules(); $shop->getDataSelectedObjects(); # zacatek nacitani obchodu $shop->loadingBegin = timeInMicroSecond(); # nastaveni meta tagu $seting_meta_tags = new classMetaTagySeting(); # zapnute jazykove mutace $listLangs = getListLanguages(); # prihlaseny uzivatel... $buyer_loged = new classBuyer(); # registrace uzivatele ... $buyer_loged->processActions(); # zjisti data prihlaseneho uzivatele ... $buyer_loged->getDataLoged(); # registrace emailu k newsletteru $newsletter = new classNewsletter(); $newsletter->processActions(); # hlasovani ankety $enquiry = new classEnquiry(); $enquiry->processActions(); # kosik $basket = new classBasket(); $basket->initial(FALSE); $basket->processActions(); # akce vsech modulu foreach (array_keys($modules) as $module_name) { if (in_array(strtolower("executeActions"), getModuleMethods($modules[$module_name]))) { $modules[$module_name]->executeActions($value); } } # kontrola prihlaseni... //@include('./pages/login.php'); # kontrola akci... //@include('./pages/actions.php'); # aktualizuje data uzivatele $buyer_loged->getDataOfID($_SESSION['buyer_loged_id']); # docasne odstaveno.... if ($seting->getSetingValue('docasne_odstaveno') == '1') { # kontrola ip $docasne_odstaveno_ignore_ip = $seting->getSetingValue('docasne_odstaveno_ignore_ip'); $docasne_odstaveno_ignore = FALSE; # kontrola zda tato stanice je povolena ... if (strpos('x'.$docasne_odstaveno_ignore_ip, $_SERVER['REMOTE_ADDR']) == 0) { $ret = "\n"; $ret .= "\n"; $ret .= "\n"; $ret .= "".$config['name']."\n"; $ret .= "\n"; $ret .= ''; $ret .= ''; $ret .= $seting->getSetingValue('docasne_odstaveno_text'); $ret .= ''; $ret .= ''; $db->close(); echo $ret; exit; } } # zpracuje proces spojeny s pristupem do zabezpecene zony $security_zone = new classSecurityZoneAccess(); $security_zone->processActions(); # vytvori se objekt sablony obchodu $template = new template(); $template->loadingBegin = $loadingBegin; $template->pageTitle = $seting->getSetingValue('title', $config['name']); # zobrazi obchod $ret .= $template->getValue(); # zaznamenani navstevnosti ... if (existsModuleVisitRate()==TRUE) { # zjistim pozici kody $poz_body = strpos(strtoupper($ret), strtoupper('')); if ($poz_body != 0) { # presny kod $code_body = substr($ret, $poz_body, strlen('')); # kod navstevnosti ... $visit_rate_command = "
\n"; $visit_rate_command .= ""; $visit_rate_command .= "
\n"; $visit_rate_command .= $code_body; # nahradi kod ve strance ... $ret = str_replace($code_body, $visit_rate_command, $ret); } } # zobrazeni kodu echo $ret; # odpojeni od db $db->close(); ?>