Exemplo n.º 1
0
             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