Размер файла: 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&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&if_uzer='.$arrr[0].'">Ответить</a> <a href="index.php?act=dell_sob&st='.$i.'">Удалить</a><br>';
}
}
//============================================//
echo'Всего сообщений <B>'.$nom.'</B><br>';
//ебучая навигация по файлам
if($i>=0){ echo '<a href="index.php?act=index&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:]+&._=/~%#]*(\\?[[:alnum:]?+&_=/%#]*)?)?)","<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");
?>