Пример #1
0
$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';
}
if (!file_exists('includes/languages/' . $language . '.php')) {
    $zc_install->throwException('Specified language file not found. Defaulting to english. (' . 'includes/languages/' . $language . '.php)');
    $language = 'english';
}
$zc_install->setConfigKey('language', $language);
/*
 * template determination
 */
define('DIR_WS_INSTALL_TEMPLATE', 'includes/templates/template_default/');
define('ZC_UPG_DEBUG', !isset($_GET['debug']) && !isset($_POST['debug']) || isset($_POST['debug']) && $_POST['debug'] == '' ? false : true);
define('ZC_UPG_DEBUG2', !isset($_GET['debug2']) && !isset($_POST['debug2']) || isset($_POST['debug2']) && $_POST['debug2'] == '' ? false : true);
define('ZC_UPG_DEBUG3', !isset($_GET['debug3']) && !isset($_POST['debug3']) || isset($_POST['debug3']) && $_POST['debug3'] == '' ? false : true);