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

Размер файла: 9.2Kb
<?php
session_name("SID");
session_start();

Error_Reporting(E_ALL &~E_NOTICE);
Error_Reporting(ERROR | WARNING);
include "conf.php";
echo"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
   <!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">
   <html xmlns=\"http://www.w3.org/1999/xhtml\"><head>
<title>$zag</title><link rel=\"stylesheet\" href=\"$style\" type=\"text/css\" />
<div class='a'>$zag</div>
<p align='left'>";

if(!isset($_SESSION['login']) or !isset($_SESSION['pass'])){
if(isset($_POST['pass']) and isset($_POST['login'])){
$_SESSION['login']=htmlspecialchars($_POST['login']);
$_SESSION['pass']=htmlspecialchars($_POST['pass']);
  if(empty($_SESSION['pass']) or empty($_SESSION['login'])){
    if(empty($_SESSION['pass'])) echo "Введите пароль<br>";
    if(empty($_SESSION['login'])) echo "Введите логин<br>";
  }
  else  {
        if($_SESSION['login']==$a_login and $_SESSION['pass']==$a_pass)
        {
$array = file('db.ml');
$count = count($array);
$list  = $pp;
$page = (int) $_GET['page'];
$j = ($count-1)-(($page-1)*$list);
$up = $j + 1;

        echo "<center>Добро пожаловать Админ</center><br>";
        echo "<a href='admin.php?t=set'>Настройка гостевой</a><br>";
echo '<br><a href="del.php?nom='.$up.'&amp;pass='.$pass.'">Удалить</a><br>
<a href="edit_post.php?nom='.$up.'&amp;pass='.$pass.'">Редактировать</a<br>';
echo "
          <a href='admin.php?t=exit'>Выход</a><br>";



        }
        else {
        echo "Ошибка!не правильный:";
        if($_SESSION['login']!==$a_login) echo "логин";
        if($_SESSION['pass']!==$a_pass) echo ",пароль";
        echo ".<br>";
        session_unset();
        }
        }
}
 else { echo '<form action="admin.php" method="POST">
Логин:<br>
<input name="login" type="text"><br>
Пароль:<br>
<input name="pass" type="password"><br>
<input type="submit" name="" value="Вход">
</form>'; }}
#######################################################################################################################################################
######################################             НАСТРОЙКА ГОСТЕВОЙ                        ##########################################################
#######################################################################################################################################################
if($_GET['t']=='set')
  {
  if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
    {
    if(isset($_POST['pp']) and isset($_POST['siter'])  and isset($_POST['tema'])  and isset($_POST['site'])   and isset($_POST['login'])  and isset($_POST['pass'])  and isset($_POST['dtt']) and isset($_POST['copy']))
      {
      $pp=$_POST['pp'];
      $siter=$_POST['siter'];
      $tema=$_POST['tema'];
      $site=$_POST['site'];
      $login=$_POST['login'];
      $pass=$_POST['pass'];
      $dtt=$_POST['dtt'];
      $copy=$_POST['copy'];
      if(!empty($pp) && !empty($siter) && !empty($tema) && !empty($site) && !empty($copy) && !empty($login) && !empty($pass))
       {
       if((preg_match("/[0-9]/i",$pp)) /*and (preg_match("/[a-z0-9]/i",$login)) and (preg_match("/[a-z0-9]/i",$pass))  and (preg_match("/[a-z0-9а-я_-.,]/i",$site)) and (preg_match("/[a-z0-9]/i",$tema)) and (preg_match("/[a-z0-9а-я]/i",$copy)) and (preg_match("/http://[a-z0-9.]/i",$site)) and (preg_match("/[a-z0-9а-я_-.,]/i",$dtt))*/ )
         {
//------------проверка введеных данных---------------------\\
$pp=stripslashes(htmlspecialchars($pp, ENT_QUOTES));
$siter=stripslashes(htmlspecialchars($siter, ENT_QUOTES));
$tema=stripslashes(htmlspecialchars($tema, ENT_QUOTES));
$site=stripslashes(htmlspecialchars($site, ENT_QUOTES));
$copy=stripslashes(htmlspecialchars($copy, ENT_QUOTES));
$login=stripslashes(htmlspecialchars($login, ENT_QUOTES));
$pass=stripslashes(htmlspecialchars($pass, ENT_QUOTES));
$dtt=stripslashes(htmlspecialchars($dtt, ENT_QUOTES));

$text="<?php
\$tema=\"$tema\";
\$siter=\"$siter\";
\$copy=\"$copy\";
\$dtt=\"$dtt\";
\$pass=\"$pass\";
\$login=\"$login\";
\$pp=\"$pp\";
\$site=\"$site\";

?>";

  $fp=@fopen("config.php","w+");
  fwrite($fp,$text);
  fclose($fp);
  if(@fwrite) echo "Настройки успешно сохранены";
  else{echo "<font color='#f00000'>Ошибка! Попробуйте еще раз.(если ошибка повторяется обратитесь к разработчику)</font>";}
//---------------------------------\\
    }
    else {echo "плохо";}
   }
  }
  else {echo "не уст";}


echo "<center>Настройка гостевой</center>
     <form action=\"admin.php?t=set\" method=\"POST\">
     Сообщений на страницу:<br>
     <input name=\"pp\" value=\"$pp\" type=\"text\"><br>
     Заголовок страниц:<br>
     <input name=\"siter\" value=\"$siter\" type=\"text\"><br>
     Ссылка к файлу со стилями:<br>
     <input name=\"tema\" value=\"$tema\" type=\"text\"><br>
     Ссылка на главную(без http://):<br>
     <input name=\"site\" value=\"$site\" type=\"text\"><br>
     Копирайт:<br>
     <input name=\"copy\" value=\"$copy\" type=\"text\"><br>
     <hr/>
     Логин Адина:<br>
     <input name=\"login\" value=\"$login\"><br>
     Пароль Админа:<br>
     <input name=\"pass\" value=\"$pass\">
     <hr/>
     Показывать статистику:<br>
     <input name=\"dtt\" value=\"$dtt\"><br>
      <input type=\"submit\" name=\"\" value=\"Сохранить\">
     </form>";
     }else {echo "Не лезь! Убьёт!";}
}
#######################################################################################################################################################
######################################  ЧИТАТЬ, ЧИСТИТЬ                                      ##########################################################
#######################################################################################################################################################

if($_GET['t']=='read')
{
 if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
 {

 if(isset($_GET[page]))  {$page=$_GET[page];}
else                    {$page=1;}
 $zak=$page*$msg_str;           #от какого сообщения
 $nach=$zak-$msg_str;           #до какого сообщения
 $page_kol=ceil($msg_vsego/$msg_str);
 for($i = $nach;$i < $msg_vsego;$i++)
  {
   list($name,$date,$text)=explode(":|:",$msg[$i]);
   echo "<div class='a'>&laquo;<a href='admin.php?t=del|$i'>DEL</a>&raquo; $date<br /><b>$name</b>:$text</div>";
  }
  if($page>1) echo "<a href=\"admin.php?t=read&page=".($page-1)."\"></a><br>";
  echo "Всего $msg_vsego";
}}


if($_GET['t']=='exit'){
session_unset();
echo "Вы успешно вышли.<br>
<a href='index.php'>в гостевую</a>,<a href='admin.php'>в админку</a><br>";
}
#######################################################################################################################################################
######################################    УДАЛЕНИЕ СООБЩНИЯ     ##########################################################
#######################################################################################################################################################
if(preg_match("/del[|0-9]/i",$_GET['t'])){

 $i=explode("|",$_GET['t']);
 $id=$i[1];
 $id++;

 if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
 {

if(empty($id)) echo "Введите ID<br>";
else{

   $fp=fopen($file,"w");
   for($i=0;$i<$msg_vsego;$i++)
     {
     if($i==$id)
      {
      unset($msg[$i]);
      }
     }
     fputs($fp,implode(" ",$msg));
     fclose($fp);

     if(@fputs){
      echo "Сообщение $id успешно удалено";}
      }}else {echo "!!";}}

######################################################################################################################
if($_GET['t']=='del_all'){

 if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
 {


$new_date=date("H:i d");
$month=date("M");
switch ($month) {
case "Jan": $month = "Января"; break;
case "Feb": $month = "Февраля"; break;
case "Mar": $month = "Марта"; break;
case "Apr": $month = "Апреля"; break;
case "May": $month = "Мая"; break;
case "Jun": $month = "Июня"; break;
case "Jul": $month = "Июля"; break;
case "Aug": $month = "Августа"; break;
case "Sep": $month = "Сентября"; break;
case "Oct": $month = "Октября"; break;
case "Nov": $month = "Ноября"; break;
case "Dec": $month = "Декабря"; break;
}
$new_date="$new_date $month";
 $text="Админ:|:$new_date:|:гостевая очищена";

 $fp=fopen($file,"w+");
 fwrite($fp,$text);
 fclose($fp);

 if(@fwrite) echo "Гостевая успешно очищена<br>";


}
}

echo"<div class='a'><a href=\"http://$url\">&copy;$copy</a><br /></div></p></body></html>";
?>