require_once 'classes/core_auth.php'; // require_once('auth_provider.php'); require_once 'classes/auth_abstract.php'; require_once 'classes/auth_local.php'; require_once 'classes/sn_module_payment.php'; require_once 'classes/user_options.php'; require_once SN_ROOT_PHYSICAL . "includes/init/init_functions" . DOT_PHP_EX; /** * @var classConfig $config * @var classSupernova $supernova */ global $supernova, $sn_cache, $config, $auth; classSupernova::init_global_objects(); // Отладка // define('BE_DEBUG', true); // Отладка боевого движка classSupernova::init_debug_state(); require_once SN_ROOT_PHYSICAL . "includes/vars" . DOT_PHP_EX; require_once SN_ROOT_PHYSICAL . "includes/general" . DOT_PHP_EX; init_update($config); // Initializing constants $sn_page_name_original = isset($_GET['page']) ? trim(strip_tags($_GET['page'])) : str_replace(DOT_PHP_EX, '', str_replace(SN_ROOT_RELATIVE, '', str_replace('\\', '/', $_SERVER['SCRIPT_NAME']))); define('INITIAL_PAGE', $sn_page_name_original); define('SN_COOKIE', ($config->COOKIE_NAME ? $config->COOKIE_NAME : 'SuperNova') . (defined('SN_GOOGLE') ? '_G' : '')); define('SN_COOKIE_I', SN_COOKIE . AUTH_COOKIE_IMPERSONATE_SUFFIX); define('SN_COOKIE_D', SN_COOKIE . '_D'); define('SN_COOKIE_T', SN_COOKIE . '_T'); // Time measure cookie define('SN_COOKIE_F', SN_COOKIE . '_F'); // Font size cookie define('SN_COOKIE_U', SN_COOKIE . '_U'); // Current user cookie aka user ID