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

Размер файла: 8.53Kb
<?php
//автор - figura
//сайт - http://for.h2m.ru
session_start();
include("../sistem/cfg.dat");
include("../sistem/global.dat");
include("../temes/$teme/verh.dat");

if($status=="uzer" || $status=="moder" || $status=="admin")
{
   if($act=="index")
   {
      echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
      echo'Здравствуйте <B>'.$login.'</B><br>';
      echo'Постов на сайте ['.$postov.']<br>';
      echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
      echo'<div class="razd"><B>СООБЩЕНИЯ</B></div>';
      if(file_exists("dat/new-$login.dat")){ unlink("dat/new-$login.dat"); }
      
      
      //вывод сообщений в привате
      $str = file("dat/$login.dat");
      $nom=count($str);
      //============================================//
      if(!$i){ $i = $nom; }
      $var = $i-6;
      while(--$i >= $var)
      {
         if($i>=0)
         {
            //показываем сообщение
            $arrr=explode("<||>",$str[$i]);
            if($uzer_cfg=@file("../uzer_dat/$arrr[0].dat"))
            {
               $file_uzer=explode("<||>",$uzer_cfg[0]);
               $postov_uzer=$file_uzer[2];
               
               $lin_time = time() - $file_uzer[16];
               if($lin_time <= 300)
               {
                  $on_line = '<font COLOR="#008000">[on]</font>';
               }else{ $on_line = '<font COLOR="#B22222">[off]</font>'; }
               
            }else{
               $postov_uzer="Пользователь удалён";
               $on_line='';
            }
            echo'<div class="sob">'.$arrr[1].' <a href="../anket/index.php?act=anket&amp;if_uzer='.$arrr[0].'"><B>'.$arrr[0].'</B></a> ['.$postov_uzer.']'.$on_line.'</div>';
            echo''.$arrr[2].'<br>';
            echo'<a href="index.php?act=add&amp;if_uzer='.$arrr[0].'">Ответить</a> <a href="index.php?act=dell_sob&amp;st='.$i.'">Удалить</a><br>';
         }
      }
      //============================================//
      echo'Всего сообщений <B>'.$nom.'</B><br>';
      //ебучая навигация по файлам
      if($i>=0){ echo '<a href="index.php?act=index&amp;i='.$var.'">Далее</a><br>'; }
      echo '<a href="index.php?act=add">Написать сообщение</a><br>';
      
   }
   
   if($act=="dell_sob")
   {
      echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
      echo'Здравствуйте <B>'.$login.'</B><br>';
      echo'Постов на сайте ['.$postov.']<br>';
      echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
      echo'<div class="razd"><B>Удаление</B></div>';
      if(isset($_GET['st'])){$st = $_GET['st'];}
            //удаляем сообщение
            $str = file("dat/$login.dat");
            $nom=count($str);
            //функция удаления строки
            $str[$st] =str_replace($str[$st],"",$str[$st]);
            
            $i='-1';
            $var=$nom;
            
            $file_privat = fopen("dat/$login.dat", "w+");
            while(++$i <= $var)
            {
            fputs($file_privat,$str[$i]);
            }
            fclose($file_privat);
      echo'Сообщение удалено<br>';
      echo'<a href="index.php?act=index">Далее</a><br>';
      
      
   }
   
   if($act=="add")
   {
      echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
      echo'Здравствуйте <B>'.$login.'</B><br>';
      echo'Постов на сайте ['.$postov.']<br>';
      echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
      echo'<div class="razd"><B>Новое сообщение</B></div>';
      if(isset($_GET['if_uzer'])){$if_uzer = $_GET['if_uzer'];}
      if(empty($if_uzer)){$if_uzer = "";}
      $if_uzer=htmlspecialchars($if_uzer);
      echo'<form name="forma" action="index.php" method="post">
<INPUT TYPE="hidden" NAME="act" VALUE="add2">
Кому<br>
<input type="text" name="if_uzer" value="'.$if_uzer.'" size="10" maxlength="15"><br>
Сообщение<br>
<TEXTAREA NAME="txtsob" ROWS=5 COLS=30></TEXTAREA><br>
<input type="submit" name="" value="Написать"><br>
</form>';
      
      echo'<a href="../page/smiles.php?act=1">Смайлы</a><br>';
      echo'<a href="index.php?act=index">Назад</a><br>';
   }
   
   if($act=="add2")
   {
      echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
      echo'Здравствуйте <B>'.$login.'</B><br>';
      echo'Постов на сайте ['.$postov.']<br>';
      echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
      //echo'<div class="razd"><B>Новое сообщение</B></div>';
      //начинаем проверять правильность ввода
      if(isset($_POST['if_uzer'])){$if_uzer = $_POST['if_uzer'];}
      if(isset($_POST['txtsob'])){$txtsob = $_POST['txtsob'];}
      if($if_uzer == "" || $txtsob == "" || "1000" <= strlen($txtsob))
      {
         echo'<div class="razd"><B>Ошибка</B></div>';
         echo'Не все поля заполнены или слишком длинный текст. Текст не должен превышать 1000 символов.<br>';
      }else{
         $if_uzer=htmlspecialchars($if_uzer);
         $txtsob=htmlspecialchars($txtsob);
         if($login != $if_uzer)
         {
            if(file_exists("../uzer_dat/$if_uzer.dat"))
            {
               //место для включения смайлов
               include("../sistem/smiles.dat");
               $txtsob = str_replace("\r","",$txtsob);//обработали переносы строк
               $txtsob = str_replace("\n","<br>",$txtsob);//обработали переносы строк
               
               //вставляем рег. выр. для активации ссылок
               $txtsob=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)","<a href='\\1'>\\1</a>", $txtsob);
               
               $dat=htmlspecialchars(date("d.m.y H:i"));
               $str=''.$login.'<||>'.$dat.'<||>'.$txtsob.'<||>';
               if($file_privat = fopen("dat/$if_uzer.dat", "a+"))
               {
                  fputs($file_privat,$str."\r\n");
                  fclose($file_privat);
                  echo'<div class="razd"><B>Сообщение отправлено</B></div>';
                  echo'Спасибо <B>'.$login.'</B>!<br>Ваше сообщение успешно отправлено.<br>';
                  $file_new_privat = fopen("dat/new-$if_uzer.dat", "w+");
                  fputs($file_new_privat,"");
                  fclose($file_new_privat);
               }else{
                  echo'<div class="razd"><B>Ошибка</B></div>';
                  echo'Ошибка отправки сообщения<br>';
               }
            }else{
               echo'<div class="razd"><B>Ошибка</B></div>';
               echo'Пользователь с логином <B>'.$if_uzer.'</B> удалён, или не зарегистрирован!<br>';
            }
         }else{
            echo'<div class="razd"><B>Ошибка</B></div>';
            echo'Нельзя отправлять письма самому себе!<br>';
         }
      }
      
      echo'<a href="index.php?act=index">Далее</a><br>';
   }
   
   
}
if($status=="gost")
{
   echo'<div class="razd"><B>ОШИБКА</B></div>';
   echo'Вы не авторизированы<br>';
   echo'<a href="../rega.php">Регистрация</a><br>';
   echo'<a href="../avtoriza.php">Вход</a><br>';
}
if($status=="ban" )
{
   echo'Ваш акаунт временно заблокирован, причины ниже<br>';
   echo'<B>'.$prichina_bana.'</B><br><br>В данный момент вы можете только находиться на главной странице, или зарегистрировать себе другой акаунт. ЗНАЙТЕ, ЕСЛИ НАРУШЕНИЯ С ВАШЕЙ СТОРОНЫ НЕ ПРЕКРАТЯТСЯ, ТО ДОСТУП К САЙТУ ВАМ БУДЕТ ЗАКРЫТ ПОЛНОСТЬЮ!!!<br>';
}


echo'<a href="../index.php">Главная</a><br>';
include("../sistem/global_end.dat");
include("../temes/$teme/niz.dat");
?>