<?php
system("cp -r $package/translations $webspace/profiles/standard/");
system("mkdir $webspace/sites/default/files");
system("mkdir $webspace/sites/default/files/styles");
system("cp -r $package/.htaccess_files $webspace/sites/default/files/.htaccess");
$config = file_get_contents("$package/settings.php");
$config = replace('#DB_MAIN_NAME#', $db_main_name, $config);
$config = replace('#DB_MAIN_LOGIN#', $db_main_login, $config);
$config = replace('#DB_MAIN_PASSWORD#', $db_main_password, $config);
$config = replace('#DB_MAIN_HOST#', CONFIG_HOST, $config);
$config = replace('#DB_MAIN_PREFIX#', $db_main_prefix, $config);
$config = replace('#HASH_SALT#', substr(md5(time()).md5(time()), 0, 43), $config);
$config = file_put_contents("$webspace/sites/default/settings.php", $config);
chdir($webspace);
require_once "$webspace/includes/bootstrap.inc";
require_once "$webspace/includes/password.inc";
require_once "$package/custom.php";
$schema = file_get_contents("$package/schema.sql");
$schema = replace('#DB_MAIN_PREFIX#', $db_main_prefix, $schema);
$schema = replace('#BASE_URL_PATH#', $base_url_path, $schema);
$schema = replace('#BASE_URL_PATH_LENGTH#', 72+strlen($base_url_path), $schema);
$schema = replace('#CRON_KEY#', drupal_hash_base64(drupal_random_bytes(55)), $schema);
$schema = replace('#TIMEZONE#', timezone(), $schema);
$schema = replace('#TIMEZONE_LENGTH#', strlen(timezone()), $schema);
$schema = replace('#DRUPAL_PRIVATE_KEY#', drupal_hash_base64(drupal_random_bytes(55)), $schema);
$schema = replace('#SITE_MAIL#', $settings_admin_email, $schema);
$schema = replace('#SITE_MAIL_LENGTH#', strlen($settings_admin_email), $schema);
$schema = replace('#SITE_NAME#', $settings_site_name, $schema);
$schema = replace('#SITE_NAME_LENGTH#', strlen($settings_site_name), $schema);
$schema = replace('#ADMIN_USERNAME#', $settings_admin_name, $schema);
$schema = replace('#ADMIN_EMAIL#', $settings_admin_email, $schema);
$schema = replace('#ADMIN_PASSWORD#', user_hash_password($settings_admin_password), $schema);
$schema = replace('#SITE_DEFAULT_COUNTRY#', substr(LOCALE, -2), $schema);
$schema = replace('#LANGUAGE#', substr(LOCALE, 0, 2), $schema);
$schema = replace('#LANGUAGE_NAME_ENGLISH#', language_name_english(), $schema);
$schema = replace('#LANGUAGE_NAME_ENGLISH_LENGTH#', strlen(language_name_english()), $schema);
$schema = replace('#LANGUAGE_NAME_NATIVE#', language_name_native(), $schema);
$schema = replace('#LANGUAGE_NAME_NATIVE_LENGTH#', strlen(language_name_native()), $schema);
$schema = replace('#PLURALS#', plurals(), $schema);
$schema = replace('#FORMULA#', formula(), $schema);
$schema = replace('#FORMULA_LENGTH#', strlen(formula()), $schema);
$schema = replace('#JAVASCRIPT#', javascript(), $schema);
$schema = replace('#JAVASCRIPT_LENGTH#', strlen(javascript()), $schema);
importSQL($schema);
$htaccess = file_get_contents("$package/.htaccess");
$htaccess = replace('#BASE_URL_PATH#', $base_url_path, $htaccess);
$htaccess = file_put_contents("$webspace/.htaccess", $htaccess);