$session_started = true; /* * initialize the message stack for message alerts */ require 'includes/classes/message_stack.php'; $messageStack = new messageStack(); /* * activate installer */ require 'includes/classes/installer.php'; $zc_install = new installer(); $zc_install->error = false; $zc_install->fatal_error = false; $zc_install->error_list = array(); if (!isset($_GET['main_page']) || $_GET['main_page'] == 'index' || isset($_GET['reset']) && $_GET['reset'] == 1) { $zc_install->resetConfigKeys(); } /* * check validity of session data */ if (isset($_GET['main_page']) && !in_array($_GET['main_page'], array('', 'index', 'license', 'inspect', 'time_out', 'store_setup', 'admin_setup', 'finished'))) { if (!isset($_SESSION['installerConfigKeys']) || sizeof($_SESSION['installerConfigKeys']) < 1 || !isset($_SESSION['installerConfigKeys']['DIR_FS_SQL_CACHE'])) { header('location: index.php?main_page=time_out' . zcInstallAddSID()); } } /* * language determination */ $language = isset($_GET['language']) && $_GET['language'] != '' ? preg_replace('/[^a-zA-Z_]/', '', $_GET['language']) : $zc_install->getConfigKey('language'); if ($language == '') { $language = 'english';