Вход Регистрация
Файл: install/update.php
Строк: 37
<?php

/*
 * RekmixaCMS - The Newest Multifunctional Content Management System
 * Author - rekmixa
 * E-mail - rekmixa@gmail.com
 * Site - http://wordads.ru
 */

$old parse_ini_file($_SERVER["DOCUMENT_ROOT"]."/inc/system.ini"true);

// Подключение к БД
try {
    
$connect = new PDO('mysql:host=' $old['db']['db_host'] . ';dbname=' $old['db']['db_name'] . ';charset=utf8'$old['db']['db_user'], $old['db']['db_pass']);
} catch (
PDOException $e) {
    exit(
'Подключение не удалось: ' $e->getMessage());
}

$title 'Обновление RCMS';

require_once(
"head.php");

/* Обновление */

if (isset($_POST['update'])) {

    
/* Перенос настроек */

    
foreach ($sys as $selector => $configs) {

        foreach (
$configs as $key => $value) {

            if (isset(
$old[$selector][$key]))
                
$sys[$selector][$key] = $old[$selector][$key];

        }

    }

    
// CHMOD
    
chmod($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php"0666);
    
chmod("system.ini"0666);

    
// Сохранение настроек
    
write_ini_file("system.ini"$sys);

    
// Переносим файл настроек в папку inc
    
rename("system.ini"$_SERVER["DOCUMENT_ROOT"]."/inc/system.ini");

    
/* Обновление БД */

    
$tables SQLParser::getQueriesFromFile("update.sql");

    foreach (
$tables as $sql) {

        
$connect->exec($sql);

    }

    
/* Завершение */

    // Удаляем папку install

    
if (delete_dir(__DIR__)) {

        
header('Location: /');

    }

}

?>
<div class="title">Обновление RCMS</div>
<div class="menu">
<form method="POST">
<div class="information">При обновлении все ваши данные и настройки сохранятся!</div>
<input type="submit" name="update" value="Продолжить">
</form></div>
<?

require("foot.php");

?>
Онлайн: 4
Реклама