File size: 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();
?>