$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; } } } } /* Trying to redefine HTTP_HOST if empty (on some webservers...) */ if (!isset($_SERVER['HTTP_HOST']) || empty($_SERVER['HTTP_HOST'])) { $_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST'); } $context = Context::getContext(); /* Initialize the current Shop */ try { $context->shop = Shop::initialize(); } catch (PrestaShopException $e) { $e->displayMessage(); } define('_THEME_NAME_', $context->shop->theme->getName()); define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: ''); define('__PS_BASE_URI__', $context->shop->getBaseURI()); /* Include all defines related to base uri and theme name */ require_once $currentDir . '/defines_uri.inc.php'; global $_MODULES; $_MODULES = array(); /** * @deprecated since 1.7.7 */ define('_PS_PRICE_DISPLAY_PRECISION_', 2); /** * @deprecated since 1.7.7 */ define('_PS_PRICE_COMPUTE_PRECISION_', 2); /* Load all languages */ Language::loadLanguages(); /* Loading default country */ $default_country = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT')); $context->country = $default_country; /* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */ @date_default_timezone_set(Configuration::get('PS_TIMEZONE')); /* Set locales */ $locale = strtolower(Configuration::get('PS_LOCALE_LANGUAGE')) . '_' . strtoupper(Configuration::get('PS_LOCALE_COUNTRY')); /* Please do not use LC_ALL here http://www.php.net/manual/fr/function.setlocale.php#25041 */ setlocale(LC_COLLATE, $locale . '.UTF-8', $locale . '.utf8'); setlocale(LC_CTYPE, $locale . '.UTF-8', $locale . '.utf8'); setlocale(LC_TIME, $locale . '.UTF-8', $locale . '.utf8'); setlocale(LC_NUMERIC, 'en_US.UTF-8', 'en_US.utf8'); /* Instantiate cookie */ $cookie_lifetime = defined('_PS_ADMIN_DIR_') ? (int) Configuration::get('PS_COOKIE_LIFETIME_BO') : (int) Configuration::get('PS_COOKIE_LIFETIME_FO'); if ($cookie_lifetime > 0) { $cookie_lifetime = time() + (max($cookie_lifetime, 1) * 3600); } $force_ssl = Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE'); if (defined('_PS_ADMIN_DIR_')) { $cookie = new Cookie('psAdmin', '', $cookie_lifetime, null, false, $force_ssl); } else { $domains = null; if ($context->shop->getGroup()->share_order) { $cookie = new Cookie('ps-sg' . $context->shop->getGroup()->id, '', $cookie_lifetime, $context->shop->getUrlsSharedCart(), false, $force_ssl); } else { if ($context->shop->domain != $context->shop->domain_ssl) { $domains = array($context->shop->domain_ssl, $context->shop->domain); } $cookie = new Cookie('ps-s' . $context->shop->id, '', $cookie_lifetime, $domains, false, $force_ssl); } } if (PHP_SAPI !== 'cli') { $sessionHandler = new SessionHandler( $cookie_lifetime, $force_ssl, Configuration::get('PS_COOKIE_SAMESITE'), Context::getContext()->shop->physical_uri ); $sessionHandler->init(); $context->session = $sessionHandler->getSession(); } $context->cookie = $cookie; /* Create employee if in BO, customer else */ if (defined('_PS_ADMIN_DIR_')) { $employee = new Employee($cookie->id_employee); $context->employee = $employee; /* Auth on shops are recached after employee assignation */ if ($employee->id_profile != _PS_ADMIN_PROFILE_) { Shop::cacheShops(true); } $cookie->id_lang = (int) $employee->id_lang; } /* if the language stored in the cookie is not available language, use default language */ if (isset($cookie->id_lang) && $cookie->id_lang) { $language = new Language($cookie->id_lang); } $isNotValidLanguage = !isset($language) || !Validate::isLoadedObject($language); // `true` if language is defined from multishop or backoffice (`$employee` variable defined) session $isLanguageDefinedFromSession = (isset($language) && $language->isAssociatedToShop()) || defined('_PS_ADMIN_DIR_'); $useDefaultLanguage = $isNotValidLanguage || !$isLanguageDefinedFromSession; if ($useDefaultLanguage) { // Default value for most cases $language = new Language(Configuration::get('PS_LANG_DEFAULT')); // if `PS_LANG_DEFAULT` not a valid language for current shop then // use first valid language of the shop as default language. if($language->isMultishop() && !$language->isAssociatedToShop()) { $shopLanguages = $language->getLanguages(true, Context::getContext()->shop->id, false); if(isset($shopLanguages[0]['id_lang'])) { $shopDefaultLanguage = new Language($shopLanguages[0]['id_lang']); if(Validate::isLoadedObject($language)) { $language = $shopDefaultLanguage; } } } } $context->language = $language; /* Get smarty */ require_once $currentDir . '/smarty.config.inc.php'; $context->smarty = $smarty; if (!defined('_PS_ADMIN_DIR_')) { if (isset($cookie->id_customer) && (int) $cookie->id_customer) { $customer = new Customer($cookie->id_customer); if (!Validate::isLoadedObject($customer)) { $context->cookie->logout(); } else { $customer->logged = true; if ($customer->id_lang != $context->language->id) { $customer->id_lang = $context->language->id; $customer->update(); } } } if (!isset($customer) || !Validate::isLoadedObject($customer)) { $customer = new Customer(); /* Change the default group */ if (Group::isFeatureActive()) { $customer->id_default_group = (int) Configuration::get('PS_UNIDENTIFIED_GROUP'); } } $customer->id_guest = $cookie->id_guest; $context->customer = $customer; } /* Link should also be initialized in the context here for retrocompatibility */ $https_link = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://'; $context->link = new Link($https_link, $https_link); /* * @deprecated * USE : Configuration::get() method in order to getting the id of order status */ define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE')); define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT')); define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION')); define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING')); define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED')); define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED')); define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND')); define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR')); define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK')); define('_PS_OS_OUTOFSTOCK_PAID_', Configuration::get('PS_OS_OUTOFSTOCK_PAID')); define('_PS_OS_OUTOFSTOCK_UNPAID_', Configuration::get('PS_OS_OUTOFSTOCK_UNPAID')); define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE')); define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL')); define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT')); define('_PS_OS_COD_VALIDATION_', Configuration::get('PS_OS_COD_VALIDATION')); if (!defined('_MEDIA_SERVER_1_')) { define('_MEDIA_SERVER_1_', Configuration::get('PS_MEDIA_SERVER_1')); } if (!defined('_MEDIA_SERVER_2_')) { define('_MEDIA_SERVER_2_', Configuration::get('PS_MEDIA_SERVER_2')); } if (!defined('_MEDIA_SERVER_3_')) { define('_MEDIA_SERVER_3_', Configuration::get('PS_MEDIA_SERVER_3')); }
Fatal error: Uncaught Error: Class 'Dispatcher' not found in /home/dspelmz292/domains/despellenwinkelbreda.nl/public_html/index.php:28 Stack trace: #0 {main} thrown in /home/dspelmz292/domains/despellenwinkelbreda.nl/public_html/index.php on line 28