Exemplo n.º 1
0
$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';