Просмотр файла install/index.php

Размер файла: 5.89Kb
<?php
set_time_limit(1200);

//***********************************************//
//        HwapCms - бесплатная wap CMS           //
//            Автор: wap_masterok                //
//             Официальный сайт                  //
//             http://wap-help.ru                //
//                                               //
//***********************************************//

$title = 'Установка HwapCMS v1 beta';

include("../inc/head.php");
include("../inc/user_panel.php");


echo '<div class="nv">Установка HwapCMS v1 beta</div> ';


function parse_sql($file = false)
    {
        $errors = array();
        if ($file && file_exists($file)) {
            $query = fread(fopen($file, 'r'), filesize($file));
            $query = trim($query);
            $query = preg_replace("/\n\#[^\n]*/", '', "\n" . $query);
            $buffer = array();
            $ret = array();
            $in_string = false;
            for ($i = 0; $i < strlen($query) - 1; $i++) {
                if ($query[$i] == ";" && !$in_string) {
                    $ret[] = substr($query, 0, $i);
                    $query = substr($query, $i + 1);
                    $i = 0;
                }
                if ($in_string && ($query[$i] == $in_string) && $buffer[1] != "\\") {
                    $in_string = false;
                } elseif (!$in_string && ($query[$i] == '"' || $query[$i] == "'") && (!isset($buffer[0]) || $buffer[0] != "\\")) {
                    $in_string = $query[$i];
                }
                if (isset($buffer[1])) {
                    $buffer[0] = $buffer[1];
                }
                $buffer[1] = $query[$i];
            }
            if (!empty($query)) {
                $ret[] = $query;
            }
            for ($i = 0; $i < count($ret); $i++) {
                $ret[$i] = trim($ret[$i]);
                if (!empty($ret[$i]) && $ret[$i] != "#") {
                    if (!mysql_query($ret[$i])) {
                        $errors[] = mysql_error();
                    }
                }
            }
        } else {
            $errors[] = 'ERROR: SQL file';
        }
        return $errors;
    }
              if(isset($_POST['ok'])){

              if($_POST['dbhost'] && $_POST['dbuser'] && $_POST['dbpass'] && $_POST['dbname']){

              $db_host = $_POST['dbhost'];
              $db_user = $_POST['dbuser'];
              $db_pass = $_POST['dbpass'];
              $db_name = $_POST['dbname'];
                $connect = mysql_connect($db_host, $db_user, $db_pass) or die('ERROR: cannot connect to DB server</body></html>');
                mysql_select_db($db_name) or die('ERROR: cannot select DB');
                mysql_query("SET NAMES 'utf8'", $connect);
                // Заливаем базу данных
                $sql = parse_sql('install.sql');
                if (!empty($sql)) {
                    foreach ($sql as $val) echo $val . '<br />';
                    echo '</body></html>';
                    exit;
                }

                $contents = "
<?
//***********************************************//
//        HwapCms - бесплатная wap CMS           //
//            Автор: wap_masterok                //
//             Официальный сайт                  //
//             http://wap-help.ru                //
//                                               //
//***********************************************//
//-----Прописуем БД-----//
define ('dbhost', 'localhost'); //Сервер
define ('dbname', '$db_name'); //Имя БД
define ('dbpass', '$db_pass'); //Пароль БД
define ('dbuser', '$db_user'); //Пользователь БД

?>

";

file_put_contents('../inc/db_dat.php', $contents);
chmod('../inc/db_dat', 0664);
chmod('../images/avatars/', 0777);
mysql_query('SET NAMES `utf8`', $sql1);
$pass = md5(md5(111111));
$login = 'admin';
setcookie('userlogin', $login, time()+86400*365, '/');
setcookie('userpass', $pass, time()+86400*365, '/');

$who=$_SERVER['HTTP_HOST'];

file_get_contents("http://wap-help.ru/site.php?site=".$who."");


                echo'<div class="tmn"><center><b>HwapCMS v1 beta</b> - установлен!</center></div>';
                echo'<div class="tmn"><b>Логин администратора:</b> - admin</div>';
                echo'<div class="tmn"><b>Пароль:</b> - 111111</div>';
                 echo'<div class="tmn"><font color="red"> Обязательно сменить! </font></div>';

                include("../inc/foot.php");
                foot();
                exit;

                }else{
                echo '<div class="tmn"> Введите все данные! </div>';
                }
                }


echo '<div class="tmn"> Устанавливая данный скрипт вы принимаете данные условия:<br />
1. Автором и правообладателем скрипта есть wap_masterok (ISQ: 64848402, Skype: wap_masterok1) <a href="http://wap-help.ru/">Офф. сайт поддержки скрипта</a><br />

2. Категорически запрещено убирать или скрывать ссылку в ногах и метатег в шапке сайта. В категорическом случаи будут приняты меры! <br />

3. <b>HwapCMS v1 beta</b> - бесплатная CMS. Запрещена любая продажа скрипта или его частей.<br /> </div>';
echo '
<div class="tmn">
<form action="" method="POST">
Сервер:<br /><input type="text" name="dbhost" value="localhost" /><br />
Имя пользователя:<br /><input type="text" name="dbuser" /><br />
Пароль:<br /><input type="text" name="dbpass" /><br />
База Данных:<br /><input type="text" name="dbname" /><br />
<input type="submit" name="ok" value="Продолжить" />
</form></div>';





include("../inc/foot.php");
    foot();
?>