$zone_string = ''; $zone_string .= '<option value="-1"' . setSelected('-1', $_POST['store_zone']) . '>' . '-- Please Select --' . '</option>'; $zone_string .= '<option value="0"' . setSelected('0', $_POST['store_zone']) . '>' . '-None-' . '</option>'; while (!$zone->EOF) { $zone_string .= '<option value="' . $zone->fields['zone_id'] . '"' . setSelected($zone->fields['zone_id'], $_POST['store_zone']) . '>' . $zone->fields['zone_name'] . '</option>'; $zone->MoveNext(); } $sql = "select code, name from " . DB_PREFIX . "languages"; $store_language = $db->Execute($sql); $language_string = ''; while (!$store_language->EOF) { $language_string .= '<option value="' . $store_language->fields['code'] . '"' . setSelected($store_language->fields['code'], $_POST['store_default_language']) . '>' . $store_language->fields['name'] . '</option>'; $store_language->MoveNext(); } $sql = "select title, code from " . DB_PREFIX . "currencies"; $currency = $db->Execute($sql) or die("error in {$sql}" . $db->ErrorMsg()); $currency_string = ''; while (!$currency->EOF) { $currency_string .= '<option value="' . $currency->fields['code'] . '"' . setSelected($currency->fields['code'], $_POST['store_default_currency']) . '>' . $currency->fields['title'] . '</option>'; $currency->MoveNext(); } $db->Close(); if (!isset($_POST['demo_install'])) { $_POST['demo_install'] = false; } setInputValue($_POST['store_name'], 'STORE_NAME_VALUE', ''); setInputValue($_POST['store_owner'], 'STORE_OWNER_VALUE', ''); setInputValue($_POST['store_owner_email'], 'STORE_OWNER_EMAIL_VALUE', ''); setInputValue($_POST['store_address'], 'STORE_ADDRESS_VALUE', STORE_ADDRESS_DEFAULT_VALUE); setRadioChecked($_POST['demo_install'], 'DEMO_INSTALL', 'false'); // this sets the first field to email address on login - setting in /common/tpl_main_page.php
if (isset($_POST['check_for_updates']) && $_POST['check_for_updates'] == '1') { $check_for_updates = 1; } else { $check_for_updates = 0; } $zc_install->isEmpty($admin_username, ERROR_TEXT_ADMIN_USERNAME_ISEMPTY, ERROR_CODE_ADMIN_USERNAME_ISEMPTY); $zc_install->isEmpty($admin_email, ERROR_TEXT_ADMIN_EMAIL_ISEMPTY, ERROR_CODE_ADMIN_EMAIL_ISEMPTY); $zc_install->isEmail($admin_email, ERROR_TEXT_ADMIN_EMAIL_NOTEMAIL, ERROR_CODE_ADMIN_EMAIL_NOTEMAIL); $zc_install->isEmpty($admin_pass, ERROR_TEXT_ADMIN_PASS_ISEMPTY, ERROR_CODE_ADMIN_PASS_ISEMPTY); $zc_install->isEqual($admin_pass, $admin_pass_confirm, ERROR_TEXT_ADMIN_PASS_NOTEQUAL, ERROR_CODE_ADMIN_PASS_NOTEQUAL); if (!$zc_install->error) { require '../includes/classes/db/' . DB_TYPE . '/query_factory.php'; $db = new queryFactory(); $db->Connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE) or die("Unable to connect to database"); $sql = "update " . DB_PREFIX . "admin set admin_name = '" . $admin_username . "', admin_email = '" . $admin_email . "', admin_pass = '******' where admin_id = 1"; $db->Execute($sql) or die("Error in query: {$sql}" . $db->ErrorMsg()); // enable/disable automatic version-checking $sql = "update " . DB_PREFIX . "configuration set configuration_value = '" . ($check_for_updates ? 'true' : 'false') . "' where configuration_key = 'SHOW_VERSION_UPDATE_IN_HEADER'"; $db->Execute($sql) or die("Error in query: {$sql}" . $db->ErrorMsg()); $db->Close(); header('location: index.php?main_page=finished&language=' . $language); exit; } } if (!isset($_POST['admin_username'])) { $_POST['admin_username'] = ''; } if (!isset($_POST['admin_email'])) { $_POST['admin_email'] = ''; } setInputValue($_POST['admin_username'], 'ADMIN_USERNAME_VALUE', '');