if (strpos($lang, '-') !== false) { $lang = substr($lang, 0, strpos($lang, '-')); } foreach ($site->languages as $key2 => $siteLang) { $tmpSiteCode = $siteLang['code']; if (strpos($tmpSiteCode, '-') !== false) { $tmpSiteCode = substr($tmpSiteLang, 0, strpos($tmpSiteLang, '-')); } if ($tmpSiteCode == $lang && $tmpBrowserLanguageId == null) { $tmpBrowserLanguageId = $siteLang['id']; } } } } if ($tmpBrowserLanguageId != $site->currentLanguage['id'] && $tmpBrowserLanguageId !== null) { header("location:" . $site->generateUrl($tmpBrowserLanguageId)); } } $_SESSION['modules']['standard']['languages']['language_selected_by_browser'] = true; /*eof detect browser language*/ /*check if the website is closed*/ if ($parametersMod->getValue('standard', 'configuration', 'main_parameters', 'closed_site') && !$site->managementState()) { echo $parametersMod->getValue('standard', 'configuration', 'main_parameters', 'closed_site_message'); exit; } /*eof check if the website is closed*/ require BASE_DIR . THEME_DIR . THEME . '/' . $site->getLayout(); /* Automatic execution of cron. The best solution is to setup cron service to launch file www.yoursite.com/ip_cron.php few times a day. By default fake cron is enabled