View file install.php

File size: 4.27Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 3-555-11)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

echo'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Установка InCMS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>';

if(isset($_GET['mod'])){$mod=intval($_GET['mod']);}else{$mod='';}
if(isset($_POST['mshost'])){$mshost=htmlentities($_POST['mshost']);}else{$mshost='';}
if(isset($_POST['msuser'])){$msuser=htmlentities($_POST['msuser']);}else{$msuser='';}
if(isset($_POST['mspass'])){$mspass=htmlentities($_POST['mspass']);}else{$mspass='';}
if(isset($_POST['msbase'])){$msbase=htmlentities($_POST['msbase']);}else{$msbase='';}
if(isset($_POST['krnaz'])){$krnaz=htmlentities($_POST['krnaz']);}else{$krnaz='';}
if(isset($_POST['dirsc'])){$dirsc=htmlentities($_POST['dirsc']);}else{$dirsc='';}


if(empty($mod)){
if(!chmod('./system/config.php',0775)){
echo'Установите на файл ./system/config.php CHMOD 755<br>';
}
if(!chmod('./load/',0775)){
echo'Установите на папку ./load/ CHMOD 755<br>';
}
if(!chmod('./photos/',0775)){
echo'Установите на папку ./load/ CHMOD 755<br>';
}
echo'На этом файле (./install.php) CHMOD должен быть 666<br>
<form action="./install.php?mod=1" method="post">
Хост MySQL:<br>
<input type="text" name="mshost" value="localhost"><br>
Пользователь MySQL:<br>
<input type="text" name="msuser"><br>
Пароль MySQL:<br>
<input type="text" name="mspass"><br>
База MySQL:<br>
<input type="text" name="msbase"><br>
Директория скрипта:<br>
<small>Например, http://napazitive.ru (без слэша в конце)</small><br>
<input type="text" name="dirsc" value="http://"><br>
Красивое название сайта:<br>
<small>Например, NaPaZiTiVe.Ru (без лишних знаков, только латинские буквы, оно будет использоваться в копирайте и названии некоторых файлов)</small><br>
<input type="text" name="krnaz"><br>
<input type="submit" value="Установить">
</form>';
}else{
if(mysql_connect($mshost,$msuser,$mspass)){
if(mysql_select_db($msbase)){
if($dirsc=='http://' or empty($dirsc)){
echo'Вы не указали директорию скрипта!<br>';
}else{
if(empty($krnaz)){
echo'Вы не указали название сайта!<br>';
}else{
$sqls=file_get_contents('./base_cp1251.sql');
$sql=explode(';',$sqls);
for($i=0;$i<count($sql);$i++){
mysql_query($sql[$i]);
}
$ustan='<?php
$dhost=\''.$mshost.'\';
$dlog=\''.$msuser.'\';
$dpass=\''.$mspass.'\';
$dbase=\''.$msbase.'\';
$dirsite=\''.$dirsc.'\';
$krsite=\''.$krnaz.'\';
$cniz=\'\' //Banners;
?>';
if(file_put_contents('./system/config.php',$ustan)){
$eincms=fsockopen('napazitive.ru',80);
$wincms="GET /xlic.php?dom=".$_SERVER['HTTP_HOST']." HTTP/1.0\r\n".
"Connection: close\r\n".
"User-Agent: InCMS v 1.0\r\n\r\n";
if($eincms){
fputs($eincms,$wincms);
fclose($e);
}
echo'Установка InCMS 1.1 успешно завершена!<br>
Первый зарегистрировавшийся пользователь станет создателем (админом) сайта.<br>
Удалите файл install.php и base.sql<br>
Баннеры и счётчики можно прописать в файле ./system/config.php<br>';
}else{
echo'Невозможно записать данные в конфигурационный файл, возможно вы не выставили CHMOD 775 на файл ./system/config.php и CHMOD 666 на файл ./install.php<br>';
}
}
}
}else{
echo'Не могу выбрать БД MySQL!<br>';
}
}else{
echo'Не могу подключиться к MySQL!<br>';
}
}

echo'</body></html>';
?>