Files
grzanieplus.pl/web/errors/unavailable/bootstrap.php
2025-03-12 17:06:23 +01:00

45 lines
1.2 KiB
PHP

<?php
if (SF_ENVIRONMENT == 'dev')
{
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
}
require_once SF_ROOT_DIR . '/lib/stSimpleThemeHelper.class.php';
require_once SF_ROOT_DIR . '/lib/stSimpleLanguageHelper.class.php';
$cache = stSimpleShopDataCache::getInstance();
$themeHelper = new stSimpleThemeHelper($cache);
$language = new stSimpleLanguageHelper($cache);
$phpVersion = floatval(phpversion());
$shopLockData = $cache->get('shop_lock_data', array());
$lockTranslation = null;
foreach (array($language->getLanguage(), $language->getBaseLanguage()) as $currentLanguage)
{
if (isset($shopLockData[$currentLanguage]))
{
$lockTranslation = $shopLockData[$currentLanguage];
break;
}
}
if ($lockTranslation)
{
$title = $lockTranslation['title'];
$description = $lockTranslation['description'];
$image = $lockTranslation['image'] ? '/' . $lockTranslation['image'] : $themeHelper->getImage('error/page_error.png');
}
else
{
$title = $language->translate('Przepraszamy.');
$description = $language->translate('Strona chwilowo niedostępna.');
$image = $themeHelper->getImage('error/page_error.png');
}
http_response_code(503);
require_once __DIR__ . '/template.php';