Вход Регистрация
Файл: install/index.php
Строк: 153
<?
$version
='8.0';
//Путь
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"><head>';
date_default_timezone_set('GMT');
echo 
'
<link rel="stylesheet" href="/styles/standart/style.css" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
<link rel="shortcut icon" href="/styles/<?echo STYLE?>/favicon.ico" />
<meta name="copyright" content="GlobalCMS" />
<title>Установка GlobalCMS</title>
</head><body>'
;
echo 
'<div class="end"><b>Установка GlobalCMS x'.$version.'</b></div>
<div class="fon" style="text-align:center;"><b>GlobalCMS-</b>система управления сайтом для продвинутого пользователя с частичным управлением через панель администратора<br/>
Автор: <b>Лорд (Павел Горшков)</b><br/>
Email: <b>pk@xaker.ru & lord@programist.ru</b><br/>
Официальный сайт: <a href="http://globalcms.ru" target="_blank" style="font-weight: bold;"/>http://globalcms.ru</a>
</div>'
;


switch(
$_GET['step']){
case 
'4':
$adm_m='setupcms@'.$_SERVER['SERVER_NAME'];
$theme'Установка GlobalCMS'
$tex='Была выполнена установка движка на сайт <b><a href="http://'.$_SERVER['SERVER_NAME'].'">'.$_SERVER['SERVER_NAME'].'</a></b> ('.$_SERVER['SERVER_ADDR'].')<br />
Установка выполнена <b>'
.date('d.m.Y в H:i:s',time()).'</b><br/>
<br />---------------------------------<br />
Данное сообщение создано автоматически(программно) с сайта <br />
'
.$_SERVER['SERVER_NAME'].',ответа на него не требуется!'
$header.="From: "".$adm_m."" <".$adm_m.">n"
$header.="Subject: ".$theme."n"
$header.="Content-type: text/html; charset="utf-8"n"
mail('pk@xaker.ru',$theme,$tex,$header);
echo 
'</div><div class="new">Поздравляем,вы успешно установили GlobalCMS</div><div class="fon"/>
Ваш ник: <b>admin</b><br/>
Пароль: <b>123456</b><hr>
<b>Не забудьте удалить папку root/install/</b></br></br>id<b>1</b>- администратор</br>id<b>2</b>-системный бот'
;
echo 
'</div><div class="levo"><a href="../" class="levo_tuch"><img src="/styles/standart/images/icons/settings.png" alt="next"/> Продолжить</a></div>';
break;
///установка прав
case '3':
echo 
'</div><div class="new"><b>Шаг 6: Выставляем права на папки</b></div><div class="fon">';
echo
'<br/>Права 777 на общую папку: ';
if(
chmod("../downloads/"0777)==true)echo'<font color="green">Хорошо</font>';else echo'<font color="red">Плохо</font>';
echo
'<br/>Права 777 на папку с фотогалереи: ';
if(
chmod("../downloads/photo"0777)==true)echo'<font color="green">Хорошо</font>';else echo'<font color="red">Плохо</font>';
echo
'<br/>Права 777 на папку с прочими файлами: ';
if(
chmod("../downloads/other/"0777)==true)echo'<font color="green">Хорошо</font>';else echo'<font color="red">Плохо</font>';
echo
'<br/>Права 777 на папку с баннерами: ';
if(
chmod("../downloads/banners/"0777)==true)echo'<font color="green">Хорошо</font>'; else echo'<font color="red">Плохо</font>';
echo 
'</div><div class="levo"><a href="?step=4" class="levo_tuch"><img src="/styles/standart/images/icons/settings.png" alt="next"/> Продолжить</a></div>';
break;

///создание и заполнение таблиц
case '2':
echo 
'</div><div class="new"><b>Шаг 2: Создание таблиц</b></div><div class="fon">';
$host=$_POST['host'];
$base=$_POST['base'];
$user=$_POST['user'];
$pass=$_POST['pass'];
##############
echo 'Установка соединения с сервером ';
if(
mysql_connect($host,$user,$pass))echo'<font color="green">Хорошо</font>'; else echo'<font color="red">Плохо</font>';
echo 
'<br /> Соединение с БД ';
if(
mysql_select_db($base))echo'<font color="green">Хорошо</font>'; else echo'<font color="red">Плохо</font>';
echo 
'<br /> Установка кодировки UTF-8 ';
if(
mysql_query('SET NAMES utf8'))echo'<font color="green">Хорошо</font>'; else echo'<font color="red">Плохо</font>';

if(
mysql_select_db($base)){
echo 
'</div><div class="new"><b>Шаг 3: Создание таблиц</b></div><div class="fon">';

    
$sqlfile 'base.sql'// файл который нужно загрузить
    
if (!file_exists($sqlfile));
    
$open_file fopen ($sqlfile"r");
    
$buf fread($open_filefilesize($sqlfile));
    
fclose ($open_file);
    
$a=$i=$i_errore=0;
    while (
$b strpos($buf,";",$a+1)){
    
$a substr($buf,$a+1,$b-$a);
    if(
mysql_query($a)==true$i++; else $i_errore++;
    
$a $b;
    }

    echo 
'<div style="color:green;">Успешно загружено таблиц: '.$i.'</div>';
    echo 
'<div style="color:red;">Неуспешно загружено таблиц: '.$i_errore.'</div>';

    echo 
'</div><div class="new"><b>Шаг 4: Заполнение таблиц</b></div><div class="fon">';
    include_once(
'dump.php');
    
if(
mysql_num_rows(mysql_query('SELECT `id` FROM `users`'))!=2){
$array = array('1','2','3','4','5','6','7','8','9','0','a','b','c','D');
$i 0;
$cod '';
while (
$i 6) {
$cod .= $array[array_rand($array)];
++
$i;
}
$sespass $cod;
$spass md5(md5($sespass));
$apass md5(md5(123456));
mysql_query("INSERT INTO `users` SET `login` = 'Admin', `pass` = '".$apass."',`sex`='m',`act`='yes',`style`='standart',`time` = '".time()."'");
mysql_query("INSERT INTO `users` SET `login` = 'Система',`pass` = '".$spass."',`sex`='w',`act`='yes',`mail` = '1',`style`='standart',`time` = '".time()."'");
}

echo 
'</div><div class="new"><b>Шаг 5: Создание файла конфигурации</b></div><div class="fon">';
if(
file_exists("../system/config.php")==false){
$text ="<?
DEFINE('DB_HOST','"
.$host."');
DEFINE('DB_USER','"
.$user."');
DEFINE('DB_PASS','"
.$pass."');
DEFINE('DB_NAME','"
.$base."');
?>
"
;
$fp=fopen('../system/config.php','w+');
if(
fwrite($fp,$text)==true)echo'<font color="green">Прошло успешно</font>'; else echo'<font color="red">Прошло неудачно</font>';
fclose($fp);
}else echo 
'Файл соединения с БД уже создан';
echo 
'</div>';
}else echo 
'<div class="fon">Нет соединения с БД</div>';
echo 
'<div class="levo"><a href="?step=3" class="levo_tuch"><img src="/styles/standart/images/icons/settings.png" alt="next"/> Продолжить</a></div>
<div class="levo"><a href="?" class="levo_tuch"><img src="/styles/standart/images/icons/back.png" alt="back"/> Назад</a></div>'
;
break;
///настройка соединения с БД
case '1':
?>
<html>
</div>
<div class="new"><b>Шаг 1: Выбор базы</b></div>
<div class="fon">
<form action="?step=2" method="POST">
Host name<br/>
<input type="text" name="host" value="localhost" required/><br/>
Base name<br/>
<input type="text" name="base" required/><br/>
Base user<br/>
<input  type="text" name="user" required/><br/>
Base password<br/>
<input  type="text" name="pass" required/><br/>
<input type="submit" name="" value="Продолжить" /></form></div>
<div class="levo"><a href="?" class="levo_tuch"><img src="/styles/standart/images/icons/back.png" alt="back"/> Назад</a></div>
</html>
<?
break;
///описание и ЛС
default:
echo 
'<div class="new"><b>Лицензионное соглашение (Далее "ЛС")</b></div>';
echo
'<div class="fon">
1) GlobalCMS (Далее "CMS") распростроняется на бесплатной основе но модификации или модули могут быть платными.<br/>
2) Вы можете вносить свои модификации в CMS а так же разрабатывать модули и продавать их(как сам модуль так и готовый проект).<br/>
3) Разработчик не несёт ответственность за несовместимость вашего оборудования(хостинга/сервера).<br/>
4) Если у вас нет лицензии,то снимать копирайт CMS запрещено.<br/>
5) Лицензии на CMS выдаются только на официальном сайте проекта (globalcms.ru).<br/>
6) Если вы взяли часть кода или отдельный модуль,то об этом должно упоминаться,что этот код(модуль) взят из CMS.<br/>
7) Запрещено выдавать разработки CMS за свои или присваивать чужие разработки а так же вести продажу модулей,не имея на это прав.<br/> 
8) Скрипт(ы) может(могут) содержать ошибки,при выялении которых выпускается патч или обновление и сообщается на официальном сайте.<br/>
9) Официальная поддержка ведётся в порядке живой очереди на форуме (globalcms.ru/forum/) но обладателям лицензии выделяется приоритет.<br/>
10) Разработчик оставляет за собой право на изъятие лицензии при нарушении правил.<br/>
11) Разработчик в праве потребовать закрытия(сноса) вашего проекта за несоблюдение ЛС.<br/>
12) Разработчик в праве менять в одностороннем порядке условия лицензионного соглашения,при своевременном уведомлении клиента.<br/>
13) Незнание правил не освобождает вас от ответственности.
</div>'
;
echo 
'<div class="dialog">
<a class="dialog_m" href="?step=1">Согласен</a>
<a class="dialog_m" href="http://globalcms.ru/licension.php" target="_blank">Не согласен</a>
</div>'

}
echo 
'<div class="copyright"><a href="http://globalcms.ru">GlobalCMS.Ru</a>,2012-'.date('Y').'<br/>
<a href="http://vk.com/fraza">Павел Горшков (Лорд)</a></div>
</body></html>'
;
?>
Онлайн: 3
Реклама