isMobile() && !$detect->isTablet()){ $_DEVICE = "m"; }elseif($detect->isMobile() && $detect->isTablet()){ $_DEVICE = "t"; }elseif(!$detect->isMobile()){ $_DEVICE = "d"; } switch(MODE){ case "LIVE": break; case "TEST": break; case "MAINTENANCE": if(!in_array($_SERVER['REMOTE_ADDR'],WHITELIST_IP)){ //exit("

Website is offline for planned maintenance. Please come back later.

"); } break; } if(DEBUG === true){ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); }elseif(DEBUG === false){ ini_set("display_errors", 0); } /* REQUIRES 1 */ //Database require_once(ROOT."/system/classes/database.php"); $_DB = new Database(); //Functions require_once(ROOT."/system/functions.php"); /* LOAD CONFIG FROM DATABASE */ $_CONF = array(); $_DB->query("SELECT setting_cat, setting_name, setting_value FROM system_settings"); $results = $_DB->resultset(); foreach($results as $single_setting){ $_CONF[$single_setting['setting_cat']][$single_setting['setting_name']] = $single_setting['setting_value']; } /* REDIRECTS */ $old_url = filter_var(rtrim(URL, '/').$_SERVER['REQUEST_URI'], FILTER_SANITIZE_URL); $_DB->query("SELECT redirect_type, redirect_new_url FROM seo_redirects WHERE redirect_old_url = :old_url"); $_DB->bind(":old_url", $old_url); $_DB->execute(); $result = $_DB->single(); if(!empty($result)){ if($result['redirect_type'] == 404){ $_404 = true; }elseif($result['redirect_type'] == 301){ header("HTTP/1.1 301 Moved Permanently"); header("Location: ".$result['redirect_new_url']); exit(); }elseif($result['redirect_type'] == 302){ header("HTTP/1.1 302 Found"); header("Location: ".$result['redirect_new_url']); exit(); }elseif($result['redirect_type'] == 410){ header("HTTP/1.1 410 Gone"); include("404.php"); $_SERVER['REDIRECT_STATUS'] = 410; exit(); } } /* LOAD LANGUAGES */ $_LANGUAGES = array(); // Translate class: require_once(ROOT."/system/classes/translate.php"); $_TRANSLATE = new translate; $_TRANSLATE->load(); /* LOAD MODULES */ $_MODULES = array();$_HEADER = array(); require_once(ROOT."/system/module_manager.php"); $_MOD_MANAGER = new module_manager; $_MOD_MANAGER->load(); /* REQUIRES 2 */ // Secupload class require_once(ROOT."/system/classes/secupload.php"); // Image class require_once(ROOT."/system/classes/image.php"); // Mailer class: require_once(ROOT."/system/classes/mailer.php"); // Menu class: require_once(ROOT."/system/classes/menu.php"); /* LANGUAGE AND LOCALE */ if(@!$_GET['language']){ if(@$_SESSION['language_to_use']){ $language_to_use = strtolower($_SESSION['language_to_use']); //$language_to_use = strtolower(DEFAULT_LANG); }else{ $language_to_use = strtolower(DEFAULT_LANG); } }else{ $language_to_use = strtolower($_GET['language']); } if(!@$_GET['language'] && !in_array($language_to_use, LANGS)){ $language_to_use = strtolower(DEFAULT_LANG); } $_SESSION['language_to_use'] = strtolower($language_to_use); if(@$_GET['language']){ $language_to_use = $_GET['language']; $_SESSION['language_to_use'] = strtolower($language_to_use); }else{ $language_to_use = $_SESSION['language_to_use']; } // Country settings $i = 0; $_DB->query("SELECT country_id, country_2lt, country_cont, country_deliverycosts, country_deliveryfree, country_deliverytime FROM countries WHERE country_active = 1"); $results = $_DB->resultset(); foreach($results as $single_setting){ $_CONF['countries'][$single_setting['country_id']]['country_id'] = $single_setting['country_id']; $_CONF['countries'][$single_setting['country_id']]['country_name'] = get_country_name($single_setting['country_id'], $_SESSION['language_to_use']); $_CONF['countries'][$single_setting['country_id']]['country_2lt'] = $single_setting['country_2lt']; $_CONF['countries'][$single_setting['country_id']]['country_cont'] = $single_setting['country_cont']; $_CONF['countries'][$single_setting['country_id']]['country_deliverycosts'] = $single_setting['country_deliverycosts']; $_CONF['countries'][$single_setting['country_id']]['country_deliveryfree'] = $single_setting['country_deliveryfree']; $_CONF['countries'][$single_setting['country_id']]['country_deliverytime'] = $single_setting['country_deliverytime']; $i++; } uasort($_CONF['countries'], function($a, $b){ return strcmp($a["country_name"], $b["country_name"]); }); // Statistics class: require_once(ROOT."/system/classes/statistics.php"); $_STATISTICS = new statistics; if(!@$_LANGUAGES['translate'][$language_to_use] && @$_GET['language']){ $translation = $_LANGUAGES['translate'][strtolower(DEFAULT_LANG)]; header("Status: 404 Not Found"); header('HTTP/1.0 404 Not Found'); include("404.php"); $_SERVER['REDIRECT_STATUS'] = 404; exit(); } $translation = $_LANGUAGES['translate'][$language_to_use]; setlocale(LC_TIME, $_LANGUAGES['settings'][$language_to_use]['setlocale']); date_default_timezone_set($_LANGUAGES['settings'][$language_to_use]['timezone']);
Fatal error: Uncaught Error: Undefined constant "LANGS" in /home/canest0/domains/pakhuis5.nl/public_html/index.php:12 Stack trace: #0 {main} thrown in /home/canest0/domains/pakhuis5.nl/public_html/index.php on line 12