View file install.php

File size: 11.4Kb
<?php
##############################
##	     WAP-ENGINE 	    ##
##############################
##						    ##
## Автор : CHUMA			##
## e-mail : [email protected]		##
## WAP : http://wapeng.info ##
## ICQ : 13-14-11			##
##                        	##
##############################
##  ВЫ НЕ ИМЕЕТЕ ПРАВО      ##
##  ИЗМЕНЯТЬ КОД СКРИПТА    ##
##  ДЛЯ ДАЛЬНЕЙШЕГО         ##
##  РАСПРОСТРАНЕНИЯ         ##
##############################
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);

extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);

include ("config.php"); # Подключаем настройки сайта. (config.php)

if ($_GET[act]=="set")
{
$configdata="<?php\r\n".
"$"."version=\""."4.0"."\";                 # Версия портала\r\n".
"$"."welcome=\""."1"."\";                 # Показывать приветствие\r\n".
"$"."afor=\""."1"."\";                 # Показывать афоризм\r\n".
"$"."themes=\""."default"."\";                   #  Название скина/темы, посмотреть их можно в папке themes\r\n".
"$"."show_days=\""."1"."\";                      #  Показывать Время Суток на главной странице\r\n".
"$"."show_time=\""."1"."\";                      #  Показывать Часы на главной странице\r\n".
"$"."show_date=\""."1"."\";                       # Показывать дату на главной странице\r\n".
"$"."mainlink=\""."1"."\";                       # Показывать добавление ссылки главной странице\r\n".
"$"."generacia=\""."1"."\";                       #  Показывать время генерации страницы, если нет, то пишем \"0\"\r\n".
"$"."counter=\""."1"."\";                       #  Включить счетчик \"1\", или выключить \"0\"\r\n".
"$"."online=\""."1"."\";                        #  Показывать сколько человек в онлайне, если нет, то пишем \"0\"	\r\n".
"$"."nickadmina=\"".$_POST[wnickadmina]."\";	                #  Ник админа\r\n".
"$"."passadmina=\"".md5($_POST[wpassadmina])."\";	                 #  Пароль админа\r\n".
"$"."emailadmina=\"".$_POST[wemailadmina]."\";            #  Ваш е-mail\r\n".   	
"$"."sdvigclock=\""."0"."\";               #  Временной сдвиг, ставим к примеру +5, -3 в зависимости от времени \r\n".
"$"."title=\"".$_POST[wtitle]."\";                  #  Заголовок страниц  \r\n". 
"$"."textlogo=\""."WAP-ENGINE. Движок для вас"."\";              #  Название, будет отображенно на каждой странице около логотипа\r\n".
"$"."copyright=\"".$_POST[wcopyright]."\";            #  Копирайт ,  будет отображенно внизу на каждой странице\r\n".
"$"."home=\"".$_POST[whome]."\";             #  Главная сайта (Слэш \"/\" в конце не ставить!)\r\n".
"$"."logo=\"".""."\";              # Адрес логотипа, вы можете просто заменить саму картинку в папке images\r\n".
"$"."guestuser=\"".""."\";        # Как представлять незарегистрированных посетителей\r\n".
"$"."ras_pages=\""."txt"."\";         # Расширение страниц движка\r\n".
"$"."portal=\""."on"."\";                # Если on то, сайт открыт, если off, то сайт закрыт на реконструкцию\r\n".
"$"."gzip=\""."1"."\";                   # GZIP сжатие\r\n".
"$"."offmes=\""."Сайт закрыт"."\";                 # Сообщение если сайт закрыт\r\n#### РАЗНОЕ ####\r\n".
"$"."kolnews=\""."10"."\";         # Кол-во новостей на страницу\r\n".
"$"."kolfiles=\""."7"."\";         # Кол-во файлов на страницу в загруз-центре\r\n".
"$"."kolimages=\""."5"."\";         # Кол-во картинок на страницу в загрузе для картинок\r\n".
"$"."kolmelody=\""."7"."\";         # Кол-во мелодий на страницу в загрузе для мелодий\r\n".
"$"."guestmes=\""."10"."\";               # сообщений на странице в гостевой\r\n?>";


$fp=fopen("config.php","a+");
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);
fputs($fp,$configdata);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

header ("location: index.php");

}

if ($_GET[act]=="install")
{
include ("themes/default.php"); //Вставляем скин сайта.

echo'Установка сайта';
echo"<form method=\"post\" action=\"install.php?act=set\">";
echo"<table width='100%' border=1 cellpadding=0 cellspacing=0>";
		
# Ник админа на сайте
echo"<tr><td class=b >Ник админа:<br>
     <input name=\"wnickadmina\" maxlength=\"50\" value=\"$nickadmina\"/></td></tr><tr>";

# Пароль админа на сайте
echo"<td class=b >Пароль админа:<br>
     <input name=\"wpassadmina\" maxlength=\"50\" value=\"$passadmina\"/></td></tr><tr>";
		
# е-mail админа 
echo"<td class=b >е-mail админа:<br>
     <input name=\"wemailadmina\" maxlength=\"50\" value=\"$emailadmina\"/></td></tr><tr>";	

# Заголовок страниц  
echo"<td class=b >Заголовок страниц :<br>
     <input name=\"wtitle\" maxlength=\"100\" value=\"$title\"/></td></tr><tr>";

# Копирайт
echo"<td class=b >Копирайт:<br>
     <input name=\"wcopyright\" maxlength=\"100\" value=\"$copyright\"/></td></tr><tr>";

# Главная сайта
echo"<td class=b >Главная сайта без слэша в конце:<br>
     <input name=\"whome\" maxlength=\"100\" value=\"$home\"/></td></tr></table>";
	
echo"<br/><input value=\"УСТАНОВИТЬ\" name=\"do\" type=\"submit\"/></form>";

echo"</body></html>";
}

if($_GET[act]=="")
{
include ("themes/default.php"); //Вставляем скин сайта.
echo'Проверка файлов<br /><br />';
echo'<div class=b>Готовность файлов<br /><br />';
 function permissions($filez){
$filez = @decoct(@fileperms("$filez")) % 1000;
return $filez;
}
echo'Запись в config.php: ';  
echo " (".permissions("config.php").") - ";
 if(permissions("config.php")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
  echo'<br />Запись в data/links.txt : ';
 echo " (".permissions("data/links.txt").") - ";
 if(permissions("data/links.txt")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }

 echo'<br />Запись в data/ban.txt : ';
 echo " (".permissions("data/ban.txt").") - ";
 if(permissions("data/ban.txt")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
  echo'<br />Запись в data/gb.txt : '; 
  echo " (".permissions("data/gb.txt").") - ";
 if(permissions("data/gb.txt")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
  echo'<br />Запись в data/news.txt : '; 
  echo " (".permissions("data/news.txt").") - ";
 if(permissions("data/news.txt")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
   echo'<br />Запись в data/welcome.txt : '; 
   echo " (".permissions("data/welcome.txt").") - ";
 if(permissions("data/welcome.txt")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
  echo'<br />Запись в data/counter/counter.dat : '; 
  echo " (".permissions("data/counter/counter.dat").") - ";
 if(permissions("data/counter/counter.dat")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
   echo'<br />Запись в data/counter/ip.dat : '; 
   echo " (".permissions("data/counter/ip.dat").") - ";
 if(permissions("data/counter/ip.dat")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
   echo'<br />Запись в modules/counter/online.php : '; 
   echo " (".permissions("modules/counter/online.php").") - ";
 if(permissions("modules/counter/online.php")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
   echo'<br />Запись в themes/mytheme.php : '; 
   echo " (".permissions("themes/mytheme.php").") - ";
 if(permissions("themes/mytheme.php")>=666){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
 echo'<br /><br />Готовность папок<br />';
 
    echo'<br />Запись в папку data : ';
    echo ' ('.permissions('data').') - ';
 if(permissions("data")>=777){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
    echo'<br />Запись в папку data/counter : ';
      echo ' ('.permissions('data/counter').') - ';
 if(permissions("data/counter")>=777){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
   echo'<br />Запись в папку data/downkoments : ';
    echo ' ('.permissions('data/downkoments').')  - ';
 if(permissions("data/downkoments")>=777){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
    echo'<br />Запись в папку data/newskoments : ';
      echo ' ('.permissions('data/newskoments').') - '; 
 if(permissions("data/newskoments")>=777){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
    echo'<br />Запись в папку modules/down : ';
    echo ' ('.permissions('modules/down').') - ';
 if(permissions("modules/down")>=777){ echo "<font color=green>Разрешенa</font>"; }
 else
 { echo "<font color=red>Запрещена</font>"; }
 
if(permissions("config.php")>=666){echo'<br /><br /><font color=green>Самые важные файлы готовы к работе<br>Вы можете приступить к установке портала<br /></font>'; 
echo'<br /><a href="install.php?act=install">УСТАНОВИТЬ</a>';
}
else
{
echo'<br /><br /><font color=red>Самые важные файлы НЕ готовы к работе<br />
Вы НЕ сможете установить портал<br />
Вам необходимо выставить правильные права файлу config.php(666)</font>';
}

echo'<br /><br />Если какой-то пункт выделен красным необходимо зайти по фтп и выставить права на запись этому файлу или папке</div></body></html>';
}
?>