Heray-Was-Here
Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u81562609 ( 7464296)
PHP Version : 7.2.34
Disable Function : NONE
Directory :  /homepages/oneclick/concrete5/5.6.3.1/34/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /homepages/oneclick/concrete5/5.6.3.1/34/scripts/switch.php
<?php

deleteFolder(ROOT_DIR . '/files/cache');
mkdir(ROOT_DIR . '/files/cache', 0755, true);

$config = file(ROOT_DIR . "/config/site.php", FILE_IGNORE_NEW_LINES);
if (false === $config) {
    echo "Config file $config can't be read.\n";
    exit(1);
}

$salt = substr($config[5], 25, -3);
if (false === $salt) {
    echo "Can't catch \$salt.\n";
    exit(1);
}

$config = file_get_contents(ROOT_DIR . "/config/site.php", FILE_TEXT);
if (false === $config) {
    echo "Can't get content of $config\n";
    exit(1);
}

if (null !== OLD_DB_MAIN_PASSWORD){
    $config = replace(OLD_DB_MAIN_PASSWORD, DB_MAIN_PASSWORD, $config);
}
if (null !== OLD_DB_MAIN_HOST){
    $config = replace($old_db_main_host, $db_main_host, $config);
}
if (null !== OLD_DB_MAIN_LOGIN){
    $config = replace(OLD_DB_MAIN_LOGIN, DB_MAIN_LOGIN, $config);
}
if (null !== OLD_DB_MAIN_NAME){
    $config = replace(OLD_DB_MAIN_NAME, DB_MAIN_NAME, $config);
}
file_put_contents(ROOT_DIR . "/config/site.php", $config);

system(dumpSQL());
dropSQL();

$schema = file_get_contents(ROOT_DIR . '/dump.sql', FILE_TEXT);
if (false === $schema) {
    echo "[ERROR]: SQL file $schema can't be read.";
    exit(1);
}

$schema = replace($old_settings_site_name, $settings_site_name, $schema);
$schema = replace($old_base_url_path, $base_url_path, $schema);
$schema = replace($old_settings_locale, $settings_locale, $schema);
$schema = replace($old_settings_admin_name, $settings_admin_name, $schema);
$schema = replace($old_settings_admin_email, $settings_admin_email, $schema);
importSQL($schema);

$password = md5($settings_admin_password . ':' . $salt);
querySQL("UPDATE `Users` SET `uPassword`='$password' WHERE `uID`='1'");
querySQL("UPDATE `Config` SET `cfValue`='1' WHERE `cfKey`='URL_REWRITING'");
unlink(ROOT_DIR . '/dump.sql');

if (file_exists(ROOT_DIR . '/.htaccess')) {
    unlink(ROOT_DIR . '/.htaccess');
    $htaccess = file_get_contents(dirname(__FILE__) . '/.htaccess', FILE_TEXT);
    if (false === $htaccess) {
        echo "[ERROR]: .htaccess file can't be read.";
        exit(1);
    }
    $htaccess = replace('#BASE_URL_PATH#', $base_url_path, $htaccess);
    $htaccess = file_put_contents(ROOT_DIR . '/.htaccess', $htaccess, LOCK_EX);
    if (false === $htaccess) {
        echo "[ERROR]: Can't write .htaccess file.\n";
        exit(1);
    }
}

Hry