"; // ищем В КУКАХ wrfcookies чтобы вывести ИМЯ if (isset($_COOKIE['wrfcookies'])) {$wrfc=$_COOKIE['wrfcookies']; $wrfc=htmlspecialchars($wrfc); $wrfc=stripslashes($wrfc); $wrfc=explode("|", $wrfc); $wrfname=$wrfc[0];} else {unset($wrfname); unset($wrfpass);} $name=urlencode($wrfname); $name=strtolower($name); function replacer ($text) { // ФУНКЦИЯ очистки кода $text=str_replace(" ",' ',$text); $text=str_replace(">",'>',$text); $text=str_replace("<",'<',$text); $text=str_replace("\"",'"',$text); $text=preg_replace("/\n\n/",'

',$text); $text=preg_replace("/\n/",'
',$text); $text=preg_replace("/\\\$/",'$',$text); $text=preg_replace("/\r/",'',$text); $text=preg_replace("/\\\/",'\',$text); // если magic_quotes включена - чистим везде СЛЭШи в этих случаях: одиночные (') и двойные кавычки ("), обратный слеш (\) if (get_magic_quotes_gpc()) { $text=str_replace("\"",'"',$text); $text=str_replace("\'",'\'',$text); $text=str_replace("\\",'\',$text); } $text=str_replace("\r\n","
",$text); $text=str_replace("\n\n",'

',$text); $text=str_replace("\n",'
',$text); $text=str_replace("\t",'',$text); $text=str_replace("\r",'',$text); $text=str_replace(' ',' ',$text); return $text; } if (isset($_GET['id'])) { // Если есть ИМЯ ПОЛЬЗОВАТЕЛЯ $id=replacer($_GET['id']); // exit("Ошибка - отсутствует UID. Вы или хакер или ошибка скрипта!"); $id=strtolower($id); // переводим все ники в нижний регистр if (is_file("$datapmdir/$id.dat")) { $linesn=file("$datapmdir/$id.dat"); $in=count($linesn); if ($in > 500) exit("$back Максимальное количество сообщение достигнуто/B>! Удалите свои сообщения или попросите пользователя, которому Вы отправляете сообщение почистить свой ящик!"); } if (isset($_GET['alldelete'])) { // ОЧИСТКА ЯЩИКА if ($id==$name & is_file("$datapmdir/$id.dat")) { unlink ("$datapmdir/$id.dat"); print"$shapka

Личные сообщения удалены!
Вы можете перейти на главную страницу форума по этой ссылке

";} else exit("$back У ВАС отсутствуют сообщения! Ваша папка ПУСТА."); } if (isset($_GET['sendpm'])) { // ОТПРАВКА СООБЩЕНИЯ print"$shapka


Сообщение отправлено!

Вы можете закрыть это окно! Либо перейти в папку с Вашими входящими письмами по этой ссылке:
pm.php?readpm&id=$wrfname.
Либо перейти на главную страницу форума по этой ссылке
"; exit; } if (isset($_GET['readpm'])) { // ПРОСМОТР СООБЩЕНИЙ if (is_file("$datapmdir/$id.dat") & $id===strtolower($wrfname)) { $rlines=file("$datapmdir/$id.dat"); $ri=count($rlines); $key="0"; print"
"; do {$ri--; $edt=explode("|",$rlines[$ri]); $edt[2]=date("d.m.Y H:i:s",$edt[2]); $edt[1]=replacer($edt[1]); $edt[0]=replacer($edt[0]); $edt[1]=str_replace("<br>",'
',$edt[1]); if ($key==0) {$cvet="#F2FDFF"; $key=1;} else {$cvet="#FFFFFF"; $key=0;} print""; } while($ri>0); print "

Личные сообщения
Входящие: $ri | Удалить все

Отправитель

Сообщение

$edt[0]
$edt[2]

 $edt[1]

"; } } // isset($readpm) if(isset($_GET['savepm'])) { // СОХРАНЕНИЕ сообщения // Считываем всех пользователей, ищем того, которомуц адресовано сообщение $lines=file("$datadir/userstat.dat"); $maxi=count($lines); $i="0"; do {$dt=explode("|", $lines[$i]); $i++; $dt[0]=strtolower($dt[0]); if ($dt[0]===$id) { // ЕСЛИ нашли юзера, которому адресовано сообщение, то пишем его $i=$maxi; // Нашли, значит последний раз цикл работает $msg=replacer($_POST['msg']); $msg=str_replace("|","I",$msg); if ($msg=="" || strlen($msg)>$maxpmmsg) exit("$shapka $back Ваше сообщение пустое или превышает $maxpmmsg символов.
"); $day=mktime(); $text="$wrfname|$msg|$day|"; $fp=fopen("$datapmdir/$id.dat","a+"); flock ($fp,LOCK_EX); fputs($fp,"$text\r\n"); fflush ($fp); flock ($fp,LOCK_UN); fclose($fp); //@chmod("$datapmdir/$id.dat", 0644); } // if ($dt[0]===$id) если нашли юзера } while($i < $maxi); exit(""); } if ($name!=$id) { // Если нет никакого вывода и ЧТОБЫ самому себе письма не отправлять! print"Новое сообщение для $id

Отправка персонального сообщения для $id*

Отправитель:Вы
Кому:$id
Текст сообщения:


* Сообщение будет сохранено в форуме.
Когда пользователь $id зайдёт на форум,
то увидит новое сообщение в своём ящике.";} } else print"Отсутствует обязательный ключ id=ИМЯ_ПОЛЬЗОВАТЕЛЯ_КОМУ_БУДЕТ_ОТПРАВЛЕНО_СООБЩЕНИЕ"; //if (isset($_GET['id'])) ?>