<?php
system("mv $web_dir/config-dist.php $web_dir/config.php");
system("mv $web_dir/admin/config-dist.php $web_dir/admin/config.php");
system("cp -rf $package/cli_install.php $web_dir/install/cli_install.php");
$args = array(
'db_driver' => 'mysqli',
'db_host' => DB_MAIN_HOST,
'db_user' => $db_main_login,
'db_password' => $db_main_password,
'db_name' => $db_main_name,
'db_prefix' => $db_main_prefix,
'username' => $settings_admin_name,
'password' => $settings_admin_password,
'email' => $settings_admin_email,
'agree_tnc' => 'yes',
'http_server' => 'http://' . $base_url_host . $base_url_path
);
$command = "php5.5 -f $web_dir/install/cli_install.php install";
foreach ($args as $argName => $argValue) {
$command .= " --$argName '$argValue'";
}
if (strpos($db_main_host, ':') > 0) {
system("cp -rf $package/step_3.php $web_dir/install/controller/step_3.php");
system("cp -rf $package/mysqli.php $web_dir/system/database/mysqli.php");
system($command);
} else {
system($command);
}
system("rm -rf $web_dir/install");
$config_main = file_get_contents(ROOT_DIR . '/config.php', FILE_TEXT) or die ("Can't read config.php file.");
$config_main = replace("define('DB_DRIVER', 'mysql');", "define('DB_DRIVER', 'mysqli');", $config_main);
$config_main = file_put_contents(ROOT_DIR . '/config.php', $config_main, LOCK_EX);
$config_admin = file_get_contents(ROOT_DIR . '/admin/config.php', FILE_TEXT) or die ("Can't read config.php file.");
$config_admin = replace("define('DB_DRIVER', 'mysql');", "define('DB_DRIVER', 'mysqli');", $config_admin);
$config_admin = file_put_contents(ROOT_DIR . '/admin/config.php', $config_admin, LOCK_EX);
$htaccess = file_get_contents(dirname(__FILE__) . '/.htaccess', FILE_TEXT) or die ("Can't read .htaccess file.");
$htaccess = replace('#BASE_URL_PATH#', $base_url_path, $htaccess);
$htaccess = file_put_contents(ROOT_DIR . '/.htaccess', $htaccess, LOCK_EX);
querySQL("INSERT INTO `$db_main_prefix" . "setting` (`group`, `key`, `value`, `serialized`) VALUES ('config', 'config_seo_url', '1', '0');");