HEX
Server: Apache
System: Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User: u103727277 (3416564)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /homepages/oneclick/ZenCart/1.5.3/2/scripts/install.php
<?php

require_once dirname(__FILE__) . '/custom.php';

system("rm -rf $web_dir/zc_install");
system("mv $web_dir/admin $web_dir/backoffice");

/** --- DATABASE --- */
$schema = file_get_contents("$package/schema.sql", FILE_TEXT);
$schema = replace('#DB_MAIN_PREFIX#', $db_main_prefix, $schema);
$schema = replace('#DATE#', now(), $schema);
$schema = replace('#ADMIN_USERNAME#', $settings_admin_name, $schema);
$schema = replace('#ADMIN_PASSWORD#', hashPassword($settings_admin_password), $schema);
$schema = replace('#SITE_NAME#', $settings_site_name, $schema);
$schema = replace('#ADMIN_NAME#', $settings_admin_firstname . ' ' . $settings_admin_lastname, $schema);
$schema = replace('#ADMIN_EMAIL#', $settings_admin_email, $schema);
$schema = replace('#COUNTRY_ID#', countryID(), $schema);
$schema = replace('#ROOT_DIR#', $web_dir, $schema);
$schema = replace('#TIME#', selectSQL("SELECT DATE_FORMAT(NOW(), '%Y%c%d')"), $schema);
$schema = replace('#TIME2#', selectSQL("SELECT DATE_FORMAT(NOW(), '%Y-%c-%d')"), $schema);
$schema = replace('#LOCALE#', 'en', $schema);
importSQL($schema);

/** --- ADMIN CONFIGURATION --- */
$config = file_get_contents("$package/configure-admin.php", FILE_TEXT);
$config = replace('#BASE_URL_HOST#', $base_url_host, $config);
$config = replace('#BASE_URL_PATH#', $base_url_path, $config);
$config = replace('#ROOT_DIR#', ROOT_DIR, $config);
$config = replace('#DB_MAIN_PREFIX#', $db_main_prefix, $config);
$config = replace('#DB_MAIN_HOST#', CONFIG_HOST_2, $config);
$config = replace('#DB_MAIN_LOGIN#', $db_main_login, $config);
$config = replace('#DB_MAIN_PASSWORD#', $db_main_password, $config);
$config = replace('#DB_MAIN_NAME#', $db_main_name, $config);
$config = file_put_contents("$web_dir/backoffice/includes/configure.php", $config, LOCK_EX);

/** --- MAIN CONFIGURATION --- */
$config = file_get_contents("$package/configure-main.php", FILE_TEXT);
$config = replace('#BASE_URL_HOST#', $base_url_host, $config);
$config = replace('#BASE_URL_PATH#', $base_url_path, $config);
$config = replace('#ROOT_DIR#', ROOT_DIR, $config);
$config = replace('#DB_MAIN_PREFIX#', $db_main_prefix, $config);
$config = replace('#DB_MAIN_HOST#', CONFIG_HOST_2, $config);
$config = replace('#DB_MAIN_LOGIN#', $db_main_login, $config);
$config = replace('#DB_MAIN_PASSWORD#', $db_main_password, $config);
$config = replace('#DB_MAIN_NAME#', $db_main_name, $config);
$config = file_put_contents("$web_dir/includes/configure.php", $config, LOCK_EX);

if (strpos($db_main_host, ':') > 0) {
    system("cp -rf $package/query_factory.php $web_dir/includes/classes/db/mysql/query_factory.php");
}

//system("cp -rf $package/locale/backoffice $web_dir");
//system("cp -rf $package/locale/email $web_dir");
//system("cp -rf $package/locale/includes $web_dir");