<?php
Error_Reporting(E_ALL & ~E_NOTICE & E_USER_WARNING);
session_name("SID");
session_start();
include("global.php");
if ( isset($login) &&
isset( $pass ) &&
$login !="" &&
$pass !="")
{$direct ="../data/user";
include("avt.php");
}
if ( $status =="admin" ||
$status =="moder" ||
$status =="users" ||
$status =="rezv2" ||
$status =="rezv1" ||
$status =="ban")
{
include("header.php");
include("translit.php");
@fopen("../data/mail/$login.in","a+"); @fclose("../data/mail/$login.in");
@fopen("../data/mail/$login.out","a+"); @fclose("../data/mail/$login.out");
echo '<b>Привет, '. $login .'</b><br>';
if ( !isset($param))
{ $out = file("../data/mail/$login.out");
$out_vsego =count($out) /3 ;
include("privat.php");
if ($new ==0)
{ echo 'Новых писем нет!<br>';}
else { echo 'У вас непрочитанных- <b><font color="#ff0000">'. $new .' !</font></b><br>';}
echo '<hr size="2">';
echo '<a href="mail.php?param=in&'. SID .'">Входящие</a> ['. $in_vsego .']<br>';
echo '<a href="mail.php?param=out&'. SID .'">Исходящие</a> ['. $out_vsego .']<br>';
echo '<a href="mail.php?param=mail&'. SID .'">Написать</a><br>';
echo '<a href="mail.php?param=clear&'. SID .'">Очистить ящик</a><br>';
echo '<hr size="2">';
echo '<b><font color="#ff0000">Не храните важную информацию в вашем почтовом ящике!!!</font></b>';
}
elseif ($param =="../data/mail")
{ echo '<hr size="2">';echo '
<form action="mail.php?param=otvet&yes=yes&'. SID .'" method="POST">
<b>Введите логин получателя:</b><br>(допустимы только символы латинского алфавита!)<br>
<input type="text" name="nickname" maxlength=15>
<br><br>
<b>Внесите в поле текст письма:</b><br>
<textarea name="novost" maxlength=500 cols=70 rows=5 wrap="soft"></textarea><br><br>
<input type="submit" value=" Отправить письмо "><br>
</form>';
}
elseif ($param =="in")
{ $in = file("../data/mail/$login.in");
$in_vsego =count($in) /4 ;
if ( $in_vsego ==0)
{ echo '<hr size="2">';echo '<b>Входящих писем нет!</b><br>';
echo '<a href="mail.php?'. SID .'">Продолжить</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
else { echo'<b><u>Входящая почта:</u></b><br><hr size="2">';
$y =count($in);
$i = $y-4;
while ( isset($in[$i]))
{ $w =strlen( $in[$i]);
$in[$i] = substr( $in[$i] , 0 , $w -1);
$w =strlen( $in[$i +1]);
$in[$i +1] = substr( $in[$i +1] , 0 , $w -1);
$w =strlen( $in[$i +2]);
$in[$i +2] = substr( $in[$i +2] , 0 , $w -1);
echo 'От кого:
<a href="anketa.php?nickname='. $in[$i] .'&'. SID .'">'. $in[$i] .'</a><br>
<u>'. $in[$i +1] .'</u><br>'. $in[$i +2] .'<br>
<a href="mail.php?param=otvet&nickname='. $in[$i] .'&'. SID .'">[ответить]</a>
<a href="mail.php?param=del&is=in&nomer='. $i .'&'. SID .'"> [удалить]</a><br>
<hr size="2">';
$i = $i -4;
}
@unlink("../data/mail/$login.in");
$fp =@fopen("../data/mail/$login.in","a+");
$i =0;
while ( isset( $in[$i]))
{ fputs( $fp , $in[$i] ."\n");
fputs( $fp , $in[$i +1] ."\n");
fputs( $fp , $in[$i +2] ."\n");
fputs( $fp , "last\n");
$i = $i +4;
}
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
}
}
elseif ( $param =="del" && isset($is) && isset($nomer))
{
if ( $is =="in" )
{ $in = file("../data/mail/$login.in");
unlink("../data/mail/$login.in");
$fp =@fopen("../data/mail/$login.in","a+");
$i =0;
while ( isset($in[$i]))
{ if ( $i != $nomer )
{ $w =strlen( $in[$i]);
$in[$i] = substr( $in[$i] , 0 , $w -1);
$w =strlen( $in[$i +1]);
$in[$i +1] = substr( $in[$i +1] , 0 , $w -1);
$w =strlen( $in[$i +2]);
$in[$i +2] = substr( $in[$i +2] , 0 , $w -1);
$w =strlen( $in[$i +3]);
$in[$i +3] = substr( $in[$i +3] , 0 , $w -1);
fputs( $fp , $in[$i] ."\n");
fputs( $fp , $in[$i +1] ."\n");
fputs( $fp , $in[$i +2] ."\n");
fputs( $fp , $in[$i +3] ."\n");
}
$i = $i +4;
}
fclose($fp);
echo '<hr size="2">';
echo '<b>Запись удалена!</b><br>';
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
elseif ( $is =="out" )
{ $out = file("../data/mail/$login.out");
unlink("../data/mail/$login.out");
$fp =@fopen("../data/mail/$login.out","a+");
$i =0;
while ( isset($out[$i]))
{ if ( $i != $nomer )
{ $w =strlen( $out[$i]);
$out[$i] = substr( $out[$i] , 0 , $w -1);
$w =strlen( $out[$i +1]);
$out[$i +1] = substr( $out[$i +1] , 0 , $w -1);
$w =strlen( $out[$i +2]);
$out[$i +2] = substr( $out[$i +2] , 0 , $w -1);
fputs( $fp , $out[$i] ."\n");
fputs( $fp , $out[$i +1] ."\n");
fputs( $fp , $out[$i +2] ."\n");
}
$i = $i +3;
}
fclose($fp);
echo '<hr size="2">';
echo '<b>Запись удалена!</b><br>';
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
else { echo '<font color="#ff0000">Неверный параметр!!!<br>Доступ запрещен!!!</font><br>';exit;
}
}
elseif ($param =="out")
{ $out = file("../data/mail/$login.out");
$out_vsego =count($out) /3 ;
if ( $out_vsego ==0)
{ echo '<hr size="2">';echo '<b>Исходящих писем нет!</b><br>';
echo '<a href="mail.php?'. SID .'">Продолжить</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
else { echo'<b><u>Исходящая почта:</u></b><hr size="2">';
$y =count($out);
$i = $y-3;
while ( isset($out[$i]))
{ $w =strlen( $out[$i]);
$name = substr( $out[$i] , 0 , $w -1);
$w =strlen( $out[$i +1]);
$time = substr( $out[$i +1] , 0 , $w -1);
$w =strlen( $out[$i +2]);
$text = substr( $out[$i +2] , 0 , $w -1);
echo 'Кому:
<a href="anketa.php?nickname='. $name .'&'. SID .'">'. $name .'</a><br>
<u>'. $time .'</u><br>'. $text .'<br>
<a href="mail.php?param=del&is=out&nomer='. $i .'&'. SID .'">[удалить]</a><br>
<hr size="2">';
$i = $i -3;
}
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
}
}
elseif ($param =="clear")
{ unlink("../data/mail/$login.in");unlink("../data/mail/$login.out");
@fopen("../data/mail/$login.in","a+"); @fclose("../data/mail/$login.in");
@fopen("../data/mail/$login.out","a+"); @fclose("../data/mail/$login.out");
echo '<hr size="2">';
echo '<b>Ваш ящик пуст! Все письма удалены!</b><br>';
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
elseif ($param =="otvet" && isset($nickname))
{
if ( !file_exists("../data/user/$nickname.log") || ereg("../", $nickname))
{echo '<font color="#ff0000">Внимание !!!<br>Юзер, с таким логином не зарегистирован !</font><br>';exit;
}
$nickname = ereg_replace("[^a-zA-Z0-9\-_]", "", $nickname);
if (isset($yes) && $yes =="yes")
{ $time= date("H:i")."/". date('d').".". date('m').".". date('Y') ;
$novost = htmlspecialchars( $novost);
if (!ereg("[а-яА-Я]",$novost))
{ $novost = translit($novost); }
$novost = str_replace("%", "", $novost);
$novost = str_replace("#", "", $novost);
$novost = str_replace("&", "", $novost);
$novost = str_replace("\n", "<br>", $novost);
$novost = str_replace("\r", "", $novost);
$novost = str_replace("[b]", "<b>", $novost);
$novost = str_replace("[/b]", "</b>", $novost);
$novost = str_replace("[u]", "<u>", $novost);
$novost = str_replace("[/u]", "</u>", $novost);
$novost = str_replace("[i]", "<i>", $novost);
$novost = str_replace("[/i]", "</i>", $novost);
$novost = str_replace("[big]", "<big>", $novost);
$novost = str_replace("[/big]", "</big>", $novost);
$novost = str_replace("[small]", "<small>", $novost);
$novost = str_replace("[/small]", "</small>", $novost);
$novost=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%#]*(\\?[[:alnum:]?+&_=/%#]*)?)?)","<a href='\\1'>[.здесь.]</a>", $novost);
$novost =str_replace(":-))","<img src='../smiles/sm.gif' alt=':-)'>",$novost);
$novost =str_replace(":-)","<img src='../smiles/biggrin.gif' alt=':-)'>",$novost);
$novost =str_replace(":-P","<img src='../smiles/razz.gif' alt=':-P'>",$novost);
$novost =str_replace("8-)","<img src='../smiles/cool.gif' alt='8-)'>",$novost);
$novost =str_replace(":-(","<img src='../smiles/mad.gif' alt=':-('>",$novost);
$novost =str_replace(":-O","<img src='../smiles/redface.gif' alt='>:-O'",$novost);
$novost =str_replace(";-)","<img src='../smiles/wink.gif' alt=';-)'>",$novost);
$novost =str_replace(":roll:","<img src='../smiles/rolleyes.gif' alt=':roll:'>",$novost);
$novost =str_replace(":rf:","<img src='../smiles/confused.gif' alt=':rf:'>",$novost);
$novost =str_replace("8-(","<img src='../smiles/eek.gif'alt='8-('>",$novost);
$novost =str_replace("-(","<img src='../smiles/cry.gif' alt='-('>",$novost);
$fp =@fopen("../data/mail/$nickname.in","a+");
fputs($fp , $login ."\n");
fputs($fp , $time ."\n");
fputs($fp , $novost ."\n");
fputs($fp , "new\n");
fclose($fp);
$fp =@fopen("../data/mail/$login.out","a+");
fputs($fp , $nickname ."\n");
fputs($fp , $time ."\n");
fputs($fp , $novost ."\n");
fclose($fp);
echo '<br/>Письмо для '. $nickname .'`a успешно отправлено!<br>';
echo '<hr size="2">';
echo "<b>Текст письма:</b> <br>". $novost ."<br>";
echo '<hr size="2">';
echo '<a href="mail.php?'. SID .'">Вернуться в личку</a><br>';
echo '<meta http-equiv="refresh" content="5.0; url=mail.php?'. SID .'">';
}
elseif ( file_exists("../data/user/$nickname.log"))
{ echo '<hr size="2">';echo '
<form action="mail.php?param=otvet&yes=yes&'. SID .'" method="POST">
<input type="hidden" name="nickname" value="'. $nickname .'">
<b>Внесите в поле текст письма для '. $nickname .'`a:</b><br>
<textarea name="novost" maxlength=500 cols=70 rows=5 wrap="soft"></textarea><br><br>
<input type="submit" value=" Отправить письмо "><br>
</form>';
}
else { echo '<font color="#ff0000">Неверный параметр!!!<br>Доступ запрещен!!!</font><br>';
}
}
else { echo '<font color="#ff0000">Неверный параметр!!!<br>Доступ запрещен!!!</font><br>';exit;}
echo '
<a href="index.php?'. SID .'">На форум</a><br>';
echo '<a href="../">К разделам сайта</a><br/><br>';
include("../include/foot.php");
}
else {echo '<font color="#ff0000">У вас недостаточно прав!!!<br>
Доступ запрещен!!!</font><br>';exit;}
?>