Просмотр файла admin/admin.php

Размер файла: 12.6Kb
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$logined = 0;

function cut($string)
        {
        $string = ereg_replace('\\\"',"&quot;",$string);
        $string = ereg_replace("\\\'","&quot;",$string);
        $string = str_replace("\r","",$string);
        $string = str_replace("\n","<br>",$string);
        $string = str_replace("%","&#37;",$string);
        $string = str_replace("^ +","",$string);
        $string = str_replace(" +$","",$string);
        $string = str_replace("|","l",$string);
        return ($string);
        }

if (file_exists("passwords.php") && isset($alogin) && isset($pass) && $QUERY_STRING != ""):

$handle=fopen('passwords.php',r);
$string=rtrim(fgets($handle));
while(strlen($string)) 
{
 $string=rtrim(fgets($handle));
 $a=explode(":",$string);
 if (($alogin==$a[0]) && (md5($pass)==$a[1])) 
   { 
    $logined=1;
   }
}
if ($logined)
{
	setcookie("alogin",$alogin);
	setcookie("pass",$pass);	
}
else
{
	$error = "Неверный логин или пароль!<br>";
	setcookie("alogin","",0);
	setcookie("pass","",0);
}

endif;
include "../ini.php";
include "../tmp/head.php";?>
<?php
if (!file_exists("passwords.php") && $QUERY_STRING == "login"):
     echo "</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center  class=p bgcolor=#FFFFFF>Сейчас будет создан файл с паролем...</b></td></tr></table>";
     if (isset($alogin) and $alogin != "" and isset($pass) and $pass != ""):
          $file = fopen("passwords.php","w");
          fputs($file,"<?php die('Access Denied'); ?>\r\n".$alogin.":".md5($pass));
          fclose($file);
          echo "</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center  class=p bgcolor=#FFFFFF>Файл с паролем создан успешно!</b></td></tr></table>";
          echo "</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center  class=p bgcolor=#FFFFFF><b>Теперь можете смело входить в админ.центр! Удачи!</b></td></tr></table>";
     else: echo "</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table><table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center  class=p style=\"color:#FFFFFF\" bgcolor=#FF0000><b>Файл с паролем не создан! Недостаточно параметров!</b></td></tr></table>";
     endif;
endif;

if ($logined == 1):
     include("config.inc.php");

     echo "<a href=admin.php?login class=a>Импорт файлов</a>";
     echo "<a href=admin.php?design class=a>Распаковщик архивов</a>";
     echo "<a href=admin.php?auto_exch class=a>Редактор рекламы</a> ";
     echo "<a href=admin.php?options class=a>Настройки Сайта<br><br></a>";
     echo "<a href=admin.php?ban_list class=a>Бан-лист</a>";
     echo "<a href=admin.php?base class=a>Менеджер Новостей</a>";
     echo "<a href=.. target=blank class=a>Просмотр сайта</a><br><br>";
     if ($QUERY_STRING == "login" || ereg("^page",$QUERY_STRING)):
echo'<form action="import.php?action=go" method="post">Введите URL:<br><input type="text" name="url" value="http://"> <br>Сохранить как:<br><input type="text" name="to" value=""><br><br><input type="submit" name="antizip" value="Импортировать"></form><br><br>';
               $QUERY_STRING=="login";
     endif;

     if ($QUERY_STRING=="design"):
echo'<form action="antizip.php?action=antizip" method="post">Папка с архивом:<br><input type="text" name="papka" value=""> <br>Архив:<br><input type="text" name="file" value=""><br><br><input type="submit" name="antizip" value="Распаковать"></form><br><br>';
 $QUERY_STRING=="design";
     endif;

     if ($QUERY_STRING=="auto_exch"):

     echo "";
     
     $QUERY_STRING=="auto_exch";
     endif;

     if ($QUERY_STRING=="options"):

         ini_set('arg_separator.output','&amp;');
			session_name("SID");
			session_start();
			include "../ini.php";	
			if (isset($addon))
{ echo "<div align=\"center\"><b><font color=\"#FF0000\">Настройки успешно изменены!</font></b><br><br></div>"; } 


echo"<form method=\"post\" action=\"editsetting.php\">";
echo"Cкин/тема :<input name=\"wstyle\" maxlenght=\"120\" value=\"$style\">";
echo $style;
 //  Показывать новости на главной
echo"<br>Показывать новости на главной: Да";
	if($news=="1"){echo"<input name=\"wnews\" type=\"radio\" value=\"1\" checked>";} else {echo"<input name=\"wnews\" type=\"radio\" value=\"1\">";}
echo" &nbsp; &nbsp; ";	
	if($snews=="0"){echo"<input name=\"wnews\" type=\"radio\" value=\"0\" checked>";} else {echo"<input name=\"wnews\" type=\"radio\" value=\"0\">";} echo"Нет<br>";
// Заголовки страниц
echo"Заголовки страниц: <input name=\"wtitle\" maxlength=\"50\" value=\"$title\"/><br>";
// Логин Админа
echo"Логин Админа: <input name=\"wadminlogin\" maxlength=\"50\" value=\"$adminlogin\"/><br>";
//  Пароль Админа
echo"Пароль Админа: <input name=\"wadminpasswd\" maxlength=\"50\" value=\"$adminpasswd\"/><br>";	
// Главная страница сайта
echo"Ссылка на сайт: <input name=\"wsite\" value=\"$site\"/><br>";
// Адрес логотипа
echo"Адрес логотипа: <input name=\"wimgurl\" maxlength=\"100\" value=\"$imgurl\"/><br>";
// Имя логотипа	
echo"Имя логотипа. :<input name=\"walt\" maxlength=\"3\" value=\"$alt\"/><br>";	
// 	
echo"Ширина логотипа: <input name=\"wwidth\" maxlength=\"10\" value=\"$width\"/><br>";	
// Высота логотипа
echo"Высота логотипа: <input name=\"wheight\" maxlength=\"5\" value=\"$height\"/><br>";
// Показывать время
echo"Показывать время?:Да";
	if($time=="1"){echo"<input name=\"wtime\" type=\"radio\" value=\"1\" checked>";} else {echo"<input name=\"wtime\" type=\"radio\" value=\"1\">";}
echo" &nbsp; &nbsp; ";	
	if($time=="0"){echo"<input name=\"wtime\" type=\"radio\" value=\"0\" checked>";} else {echo"<input name=\"wtime\" type=\"radio\" value=\"0\">";} echo"Нет<br>";

	
echo"<input value=\"Настроить\" name=\"do\" type=\"submit\"/></form>";
     $QUERY_STRING=="options";
     endif;

     if ($QUERY_STRING=="ban_list"):

          $bbb=count($badip_);
          if(isset($change_ban)):
               if(is_file($banlist) && is_writable($banlist)):
                    $writeb=fopen($banlist,"w") or die("<p class=error>Не могу открыть файл $banlist</p>");
                    flock($writeb,2);
                         for($i=0;$i<$bbb;$i++)
                              {
                              if($badip_[$i]!="")
                                   fputs($writeb,"$badip_[$i]|$why_[$i]|$who_[$i]\r\n");
                              }
                    flock($writeb,3);
                    fclose($writeb);
               endif;
          endif;
          if(isset($add_new_ban)&&$newbadip!=""):
               if(is_file($banlist) && is_writable($banlist)):
                    $write=fopen($banlist,"a") or die("<p class=error>Не могу открыть файл $banlist</p>");
                    flock($write,2);
                    fputs($write,"$newbadip|$newhy|$newho\r\n");
                    flock($write,3);
                    fclose($write);
              endif;
          endif;

          echo "<table border=0 cellpadding=3 cellspacing=1 width=600 bgcolor=#CCCCCC class=p>";
          echo "<tr><td align=center bgcolor=#E8E8FF><b>Доска позора (aka Бан-лист)</b></td></tr>";
          $banips=file("$banlist");
          $banlines=count($banips);
          if($banlines!=0)
               {
               echo "<tr><td bgcolor=#FFFFFF align=center><form action=admin.php?ban_list method=post>";
               echo "<table width=590 cellspacing=5 cellpadding=1 border=0 class=p>";
               echo "<tr><td align=center width=590>Читать и писать в гостевой книге запрещено следующим личностям:</td></tr>";
               for($i=0;$i<$banlines;$i++)
                   {
                    list($badip,$why,$who)=explode("|", $banips[$i]);
                    echo "<tr><td>Бан IP: <input class=p style=\"width: 90px;\" name=badip_[] type=text value=$badip><br/>Бан имени: <input class=p style=\"width: 150px;\" name=who_[] type=text value=\"$who\"><br/>Причина: <input class=p style=\"width: 150px;\" name=why_[] type=text value=\"$why\"></td></tr>";
                    }
               echo "<tr>
                 <td align=center width=590>Чтобы удалить строку из списка вредителей,<br>
                   просто сотрите IP и нажмите на кнопку:</td></tr>";
               echo "<tr><td align=center><input type=submit style=\"color:#000000;width:200px;cursor:hand;\" name=change_ban value=\"Внести изменения\"></td></tr>";
               echo "</form></table>";
               }
          else echo "<tr><td bgcolor=#FFFFFF align=center width=600>На удивление, доска позора пуста.";
          echo "</td></tr></table>";

          echo "</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table>";
          echo "<table border=0 cellpadding=3 cellspacing=1 width=600 bgcolor=#CCCCCC class=p>";
          echo "<tr><td align=center bgcolor=#E8E8FF><b>Добавление новых нарушителей</b></td></tr>";
          echo "<tr><td bgcolor=#FFFFFF align=center><form action=admin.php?ban_list method=post>";
          echo "<table width=590 cellspacing=7 cellpadding=1 border=0 class=p>";
          echo "<tr><td> IP: <input class=p style=\"width: 90px;\" name=newbadip type=text><br/>Известен как: <input class=p style=\"width: 150px;\" name=newho type=text><br/>Причина: <input class=p style=\"width: 150px;\" name=newhy type=text></td></tr>";
          echo "<tr><td align=center><input type=submit style=\"color:#000000;width:200px;cursor:hand;\" name=add_new_ban value=\"Добавить\"></td></tr>";
          echo "<tr><td><p>1) <b>Вы можете забанить диапазон ip-адресов, указав адрес не полностью</b> (при блокировке ищется вхождение строки).<br/>Например, если вы укажете &quot;101.101.101.&quot;, то будут забанены все адреса в диапазоне 101.101.101.0-101.101.101.255</p><p>2) <b>Чтобы забанить ТОЛЬКО имя</b>, укажите для него любой несуществующий в природе ip-адрес, например, 999.999.999.999</p><p>3) <b>Будьте осторожны с баном имён</b>, не надо банить распространенные имена и ники</p></td></tr>";
		  echo "</form></table>";
          echo "</td></tr></table>";

     $QUERY_STRING=="ban_list";
     endif;
     
     if ($QUERY_STRING=="base"):
     echo "<b>Менеджер новостей</b></br>";
          include "ini.php";
echo'Вводим новость:
<form action=news/admin.php?id=add method=post><input name=novost></br><input type=submit></form>';


     $QUERY_STRING=="base";
     endif;

else:
     if($error!="") echo "<b>$error</b>";
?>
<form action=admin.php?login method=post>
Вход в админ.центр:<br>
Логин:<input type=text name=alogin size=30><br>
Пароль:<input type=password name=pass size=30><br>
<input type=submit value="Войти" style="width:100px;cursor:hand;"></td></tr>
</form>
<?php     if (!file_exists("passwords.php"))
          echo "Вы входите в админ.центр в первый раз!<br>Введите любой логин и пароль (они будут использоваться и в будущем).";
endif;
include "../tmp/foot.php";
?>