Вход Регистрация
Файл: install.php
Строк: 509
<?php
########################################
##               WAP-ENGINE             ##
########################################
##                                    ##
##  Автор : CHUMA (Токарев Владимир)  ##
##  e-mail : crazychuma@gmail.com     ##
##  WAP : http://wap-engine.ru        ##
##                                    ##
########################################
##         ВЫ НЕ ИМЕЕТЕ ПРАВО         ##
##        ИЗМЕНЯТЬ КОД СКРИПТА        ##
##  ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ!  ##
########################################
include 'config.php';
include 
'templates/run.php';
include 
'templates/func.php';
####################
if ($_GET[act]=='set')
 {
  
$home_url filter($_POST['home']);
  
$home_url str_replace('http://'''$home_url);
  
$configdata="<?phprn".
   
"$"."version=""."5.0"."";                           # Версия скриптаrn".
   
"$"."welcome="$welcome";                            # Показывать приветствиеrn".
   
"$"."afor="$afor";                                  # Показывать афоризмrn".
   
"$"."themes="default";                              # Название скина/темы, посмотреть их можно в папке themesrn".
   
"$"."show_time="$show_time";                        # Показывать Часы на главной страницеrn".
   
"$"."show_date="$show_date";                        # Показывать дату на главной страницеrn".
   
"$"."mainlink="$mainlink";                          # Показывать добавление ссылки главной страницеrn".
   
"$"."generacia="$generacia";                        # Показывать время генерации страницы, если нет, то пишем "0"rn".
   
"$"."counter="$counter";                            # Включить счетчик "1", или выключить "0"rn".
   
"$"."online="$online";                              # Показывать сколько человек в онлайне, если нет, то пишем "0"rn".      
   
"$"."sdvigclock="$sdvigclock";                      # Временной сдвиг, ставим к примеру +5, -3 в зависимости от времени rn".
   
"$"."title="".trim($_POST[title])."";               # Заголовок страниц  rn"
   
"$"."textlogo="".trim($_POST[textlogo])."";         # Название, будет отображенно на каждой странице около логотипаrn".
   
"$"."copyright="".trim($_POST[copyright])."";       # Копирайт ,  будет отображенно внизу на каждой страницеrn".
   
"$"."home="http://$home_url";                 # Адрес сайта (Слэш "/" в конце не ставить!)rn".
   
"$"."logo="http://$home_url/logo.gif";        # Адрес логотипа, вы можете просто заменить саму картинкуrn".
   
"$"."ras_pages="$ras_pages";                        # Расширение страниц движкаrn".
   
"$"."portal="$portal";                              # Если on то, сайт открыт, если off, то сайт закрыт на реконструкциюrn".
   
"$"."registracia="$registracia";                    # Если 1 то, регистрация разрешена, если 0, то запрещенаrn".
   
"$"."gzip="$gzip";                                  # GZIP сжатиеrn".
   
"$"."offmes="$offmes";                              # Сообщение если сайт закрытrn".
   
"$"."zap_reg_mes="$zap_reg_mes";                    # Сообщение если регистрация запрещенаrn#### ДОСТУП ####rn".
   
"$"."dostup_guest="$dostup_guest";                  # Разрешить гостям писать в гостевойrn".
   
"$"."dostup_kom="$dostup_kom";                      # Разрешить гостям писать комментарииrn".
   
"$"."dostup_mailadm="$dostup_mailadm";              # Разрешить гостям писать письма админуrn".
   
"$"."dostup_files="$dostup_files";                  # Разрешить гостям скачивать файлыrn".
   
"$"."dostup_book="$dostup_book";                    # Разрешить гостям просматривать библиотекуrn".
   
"$"."dostup_forum="$dostup_forum";                  # Разрешить гостям просматривать форумrn".
   
"$"."dostup_link="$dostup_link";                    # Разрешить гостям добавлять ссылки на главнойrn#### РАЗНОЕ ####rn".
   
"$"."koldaynews="$koldaynews";                      # Кол-во новостей на страницуrn".
   
"$"."kolnews="$kolnews";                            # Кол-во новостей на страницуrn".
   
"$"."kolfiles="$kolfiles";                          # Кол-во файлов на страницу в загруз-центреrn".
   
"$"."kolbooks="$kolbooks";                          # Кол-во файлов на страницу в библиотекеrn".
   
"$"."guestmes="$guestmes";                          # Сообщений на странице в гостевойrn".
   
"$"."kolkommes="$kolkommes";                        # Кол-во комментариев на страницуrn".
   
"$"."koltem="$koltem";                              # Кол-во тем на страницу в форумеrn".
   
"$"."koltemmes="$koltemmes";                        # Кол-во сообщений на страницу в темахrn".
   
"$"."kolusers="$kolusers";                          # Кол-во пользователей на страницу в списке пользователейrn".
   
"$"."kolmesbox="$kolmesbox";                        # Кол-во личных сообщений на страницуrn".
   
"$"."kolreytrep="$kolreytrep";                      # Кол-во рейтига, при котором можно ставить плюсы/минусыrn".
   
"$"."kolmesls="$kolmesls";                          # Кол-во хранящихся писем в ЛСrn?>";

  
$fp=fopen('config.php','a+');
  
flock ($fp,LOCK_EX); 
  
ftruncate ($fp,0);
  
fputs($fp,$configdata);
  
fflush ($fp);
  
flock ($fp,LOCK_UN);
  
fclose($fp);
  
  if(
$_POST['reg_top'] == 1)
   {
    
header ('location: install.php?act=reg_top');
   }
  else
   {
    
header ('location: index.php');
   }
 }
####################
if ($_GET['act']=='install')
 {
  include (
"themes/default.php");

  echo
'<p>Установка сайта</p>';
  echo
"<form method="post" action="install.php?act=set">";    
  
  echo
"<p class="b">Заголовок страниц:<br />
  <input name="
title" maxlength="200" value="WAP-ENGINE"/></p>";
  
  echo
"<p class="b">Название сайта:<br />
  <input name="
textlogo" maxlength="300" value="Движок сайта для вас."/></p>";

  echo
"<p class="b">Копирайт:<br />
  <input name="
copyright" maxlength="200" value="Powered by WAP-ENGINE"/></p>";

  echo
"<p class="b">Адрес сайта без слэша(/) в конце:<br />
  <input name="
home" maxlength="100" value="http://$_SERVER[HTTP_HOST]"/></p>";
  
  
echo"<p class="b"><input type="checkbox" name="reg_top" value="1" checked="checked" /> Зарегистрироваться в Mstats.ru (После регистрации счетчики будут установлены автоматически.)";
    
  echo
"<p class="foot"><input value="УСТАНОВИТЬ" name="do" type="submit"/></p></form>";

  echo
"</body></html>";
 }
####################
if ($_GET['act']=='reg_top')
 {
  if(!isset(
$_POST['new']))
   {
    include 
'themes/default.php';
    echo
'<p>Автоматическая регистрация сайта в рейтинге Mstats.ru</p>';
    
    if(!empty(
$_GET['err']))
     {
      
$error filter($_GET['err']);
      echo
'<p class="err">ОШИБКА!!! '.$error.'</p>';
     }
     
    @
file_get_contents('http://mstats.ru/w-e.php?del');
    echo 
'<form action="install.php?act=reg_top" method="post"><p class="b">
    Email:<br />
    <input type="text" name="mail" value="@" /><br />

    Пароль:<br />
    <input type="text" name="pass" value="" /><br />

    Адрес сайта:<br />
    <input type="text" name="site" value="http://'
.$_SERVER['HTTP_HOST'].'" /><br />

    Описание сайта (max 150):<br />
    <input type="text" name="text" value="'
.$textlogo.'" maxlength="150" /><br />

    Название сайта: (max 40)<br />
    <input type="text" name="name" value="'
.$title.'" maxlength="40" /><br />
    
    Категория:<br />
    <select name="category">
    <option value="15">Загрузки</option>
    <option value="18">Эротика</option>
    <option value="16">Общение</option>
    <option value="17">WAP мастеру</option>
    <option value="19">Халява</option>
    <option value="21">Бизнес</option>
    <option value="20">Прочие</option>
    </select><br />

    Введите код с картинки:<br />
    <img src="http://mstats.ru/menu/captcha.php?flag" alt="" /><br />
    <input type="text" name="kod" value="" /><br />

    <input type="submit" name="new" value="Зарегистрировать" /></p></form>'
;
    
    include 
'templates/foot.php';
   } 
    else
   {
    
$text str_replace(' ''__'trim($_POST['text']));
    
$name str_replace(' ''__'trim($_POST['name']));
    if(
$result file_get_contents('http://mstats.ru/w-e.php?site='.trim($_POST['site']).'&mail='.trim($_POST['mail']).'&pass='.trim($_POST['pass']).'&text='.$text.'&kod='.trim($_POST['kod']).'&name='.$name.'&category='.trim($_POST['category']).'&wape'))
     {
      
$result filter($result);
      
      if(
preg_match("#^[0-9]+$#"$result))
       {
        @
file_get_contents('http://wap-engine.ru/reg_top.php?url='.$_POST['site'].'&id='.$result);

        
$big '<a href="http://mstats.ru/'.$result.'/"><img src="http://mstats.ru/'.$result.'/big/" alt="mstats.ru"/></a>';
        
$small '<a href="http://mstats.ru/'.$result.'/"><img src="http://mstats.ru/'.$result.'/small/" alt="mstats.ru"/></a>';

        
$fp fopen('data/top_counters.txt','w');
        
fputs($fp$small);
        
fclose($fp);

        
$fp_g fopen('data/top_counters_g.txt','w');
        
fputs($fp_g$big);
        
fclose($fp_g);
      
        
header ('location: index.php');
       }
      else
       {
        
header ('location: install.php?act=reg_top&err='.$result);
       }
     }
    else
     {
      
header ('location: install.php?act=reg_top&err=Нет соединения с сервером mstats.ru, попробуйте снова, или перейдите на главную страницу сайта.');
     }
   }
 }
####################
if(empty($_GET['act']))
 {
  include (
"themes/default.php");
  echo
'<p align="center">Готовность файлов<br /></p>';

  function 
permissions($filez)
   {
    
$filez = @decoct(@fileperms("$filez")) % 1000;
    return 
$filez;
   }
  
  echo
'<p class="b">';
  echo
'Запись в config.php(666): ';  
  echo 
" (".permissions("config.php").") - ";
  if(
permissions("config.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
  
  echo
'<br /><br />Запись в data/forum/last_mes.php(666): ';
  echo 
" (".permissions("data/forum/last_mes.php").") - ";
  if(
permissions("data/forum/last_mes.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/forum/last_temy.php(666): ';
  echo 
" (".permissions("data/forum/last_temy.php").") - ";
  if(
permissions("data/forum/last_temy.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/forum/podrazdel.php(666): ';
  echo 
" (".permissions("data/forum/podrazdel.php").") - ";
  if(
permissions("data/forum/podrazdel.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/forum/razdel.php(666): ';
  echo 
" (".permissions("data/forum/razdel.php").") - ";
  if(
permissions("data/forum/razdel.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br /><br />Запись в data/votes/votes.php(666): ';
  echo 
" (".permissions("data/votes/votes.php").") - ";
  if(
permissions("data/votes/votes.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

  echo
'<br /><br />Запись в data/adm_log.php(666): ';
  echo 
" (".permissions("data/adm_log.php").") - ";
  if(
permissions("data/adm_log.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/admins.php(666): ';
  echo 
" (".permissions("data/admins.php").") - ";
  if(
permissions("data/admins.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/banned.php(666): '
  echo 
" (".permissions("data/banned.php").") - ";
  if(
permissions("data/banned.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/emails.php(666): '
  echo 
" (".permissions("data/emails.php").") - ";
  if(
permissions("data/emails.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/nicks.php(666): '
  echo 
" (".permissions("data/nicks.php").") - ";
  if(
permissions("data/nicks.php")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

  echo
'<br />Запись в data/ban.txt(666): ';
  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/counter.txt(666): ';
  echo 
" (".permissions("data/counter.txt").") - ";
  if(
permissions("data/counter.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

  echo
'<br />Запись в data/gb.txt(666): '
  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/ip.txt(666): ';
  echo 
" (".permissions("data/ip.txt").") - ";
  if(
permissions("data/ip.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

  echo
'<br />Запись в data/ip_online.txt(666): ';
  echo 
" (".permissions("data/ip_online.txt").") - ";
  if(
permissions("data/ip_online.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

  echo
'<br />Запись в data/links.txt(666): ';
  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/news.txt(666): '
  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/reklama_all_bottom.txt(666): '
  echo 
" (".permissions("data/reklama_all_bottom.txt").") - ";
  if(
permissions("data/reklama_all_bottom.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/reklama_all_top.txt(666): '
  echo 
" (".permissions("data/reklama_all_top.txt").") - ";
  if(
permissions("data/reklama_all_top.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/reklama_gl_bottom.txt(666): '
  echo 
" (".permissions("data/reklama_gl_bottom.txt").") - ";
  if(
permissions("data/reklama_gl_bottom.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   
  echo
'<br />Запись в data/reklama_gl_top.txt(666): '
  echo 
" (".permissions("data/reklama_gl_top.txt").") - ";
  if(
permissions("data/reklama_gl_top.txt")>=666)
   { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в data/sovet.txt(666): '
   echo 
" (".permissions("data/sovet.txt").") - ";
   if(
permissions("data/sovet.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
    
   echo
'<br />Запись в data/top_counters.txt(666): '
   echo 
" (".permissions("data/top_counters.txt").") - ";
   if(
permissions("data/top_counters.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
    
   echo
'<br />Запись в data/top_counters_g.txt(666): '
   echo 
" (".permissions("data/top_counters_g.txt").") - ";
   if(
permissions("data/top_counters_g.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в data/user_online.txt(666): '
   echo 
" (".permissions("data/user_online.txt").") - ";
   if(
permissions("data/user_online.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в data/welcome.txt(666): '
   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 /><br />Запись в themes/mytheme.php(666): '
   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 />Запись в modules/zagruz/op/last_kom.txt(666): '
   echo 
" (".permissions("modules/zagruz/op/last_kom.txt").") - ";
   if(
permissions("modules/zagruz/op/last_kom.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
    
   echo
'<br />Запись в modules/zagruz/op/op.txt(666): '
   echo 
" (".permissions("modules/zagruz/op/op.txt").") - ";
   if(
permissions("modules/zagruz/op/op.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
    
   echo
'<br />Запись в modules/book/op.txt(666): '
   echo 
" (".permissions("modules/book/op.txt").") - ";
   if(
permissions("modules/book/op.txt")>=666)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   echo
'<br /></p>';
   

   echo
'<p align="center">Готовность папок<br /></p>';
   
   echo
'<p class="b">';
   echo
'Запись в папку data/forum(777): ';
   echo 
' ('.permissions('data/forum').') - '
   if(
permissions("data/forum")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/forum/podrazdel(777): ';
   echo 
' ('.permissions('data/forum/podrazdel').') - '
   if(
permissions("data/forum/podrazdel")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/forum/temy(777): ';
   echo 
' ('.permissions('data/forum/temy').') - '
   if(
permissions("data/forum/temy")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/inbox(777): ';
   echo 
' ('.permissions('data/inbox').') - '
   if(
permissions("data/inbox")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/newskoments(777): ';
   echo 
' ('.permissions('data/newskoments').') - '
   if(
permissions("data/newskoments")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/outbox(777): ';
   echo 
' ('.permissions('data/outbox').') - '
   if(
permissions("data/outbox")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/users(777): ';
   echo 
' ('.permissions('data/users').') - '
   if(
permissions("data/users")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }

   echo
'<br />Запись в папку data/votes(777): ';
   echo 
' ('.permissions('data/votes').') - '
   if(
permissions("data/votes")>=777)
    { echo 
"<font color=green>Разрешенa</font>"; } else { echo "<font color=red>Запрещена</font>"; }
   echo
'<br /></p>';
   
   echo
'<p class="b">';
   if(
permissions("config.php")>=666)
    {
     echo
'<font color=green>Самые важные файлы готовы к работе<br />Вы можете приступить к установке портала<br /></font>'
     echo
'<br /><a href="install.php?act=install">УСТАНОВИТЬ</a>';
    }
   else
    {
     echo
'<br /><br /><font color=red>Самые важные файлы НЕ готовы к работе<br />
     Вы НЕ сможете установить скрипт<br />
     Вам необходимо выставить правильные права(chmod) файлу config.php(666)</font>'
;
    }

  echo
'<br /><br />Если какой-то пункт выделен красным необходимо зайти через фтп и выставить права(chmod) на запись этому файлу или папке. Права на запись для файлов - 666, для папок - 777</p></body></html>';
 }
####################
?>
Онлайн: 2
Реклама