<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
/************************************************/
// show reply mod. by demeros //
/************************************************/
//************************//
//Откорректировал и дополнил Djek (Energetik)//
//************************//
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";
require_once"../template/rprivat.php";
$uz=check($uz);
$rand=rand(100,999);
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
/****************************Задаем стиль для цитирования,и нового вида сообщений*****************************************/
if($config_themes!=="wml")
{
echo'<style type="text/css">';
echo'div { }';
/*Цитирование*/ echo'.replyprivat { border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; background-color: #ddddff; font-size: 10px; }';
/*Новый стиль*/ echo'.newstyleprivat {margin: 3px; padding-left: 15px; border-top: 2px solid #666666; border-left: 2px solid #666666; border-right: 2px solid #666666; border-bottom: 2px solid #666666; font-size: 10px;}';
echo'</style>';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//------------------------------ Очистка привата ----------------------//
if($action=="alldel"){
clear_files("../local/privat/$log.$config_priv");
clear_files("../local/privat/fdata/$log.dat");
$dir = opendir ("$config_add_privat_fpath");
while ($file = readdir ($dir))
{$a[]=$file;}
closedir ($dir);
/*************************Удаляем все файлы юзера( если они его)************/
for ($p=0; $p<count($a); $p++)
{
if(strstr($a[$p],"$log."))
{
unlink("$config_add_privat_fpath/$a[$p]");
}
}
///////////////////////////////////////////////////////////////////////////////
header ("Location: privat.php?isset=alldelpriv&".SID); exit;
}
if($action=="alldels")/*Очистка сохраненных писем*/
{
clear_files("../local/privat/$log.save");
header ("Location: privat.php?action=saved&isset=alldelpriv&".SID); exit;
}
if($action=="delmesss")/*Удаление выбраного письма из Сохраненных*/
{
if($id!="")
{
$file=file("../local/privat/$log.save");
$fp=fopen("../local/privat/$log.save","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++)
{
if ($i==$id)
{
unset($file[$i]);
}
}
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: privat.php?action=saved&isset=delpriv&".SID); exit;
}
if($action=="delmess")/*Удаление выбраного сообщения из входящих*/
{
if($id!="")
{
$file=file("../local/privat/$log.$config_priv");
$fp=fopen("../local/privat/$log.$config_priv","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++)
{
if ($i==$id)
{
$udats = explode("|",$file[$id]);
if(!empty($udats[5]))/*Если в этом письме вложение*/
{
$name=base64_decode($udats[5]);
if(is_file("$config_add_privat_fpath/$name"))/*Если вложение не было удалено ранее*/
{
$size=filesize("$config_add_privat_fpath/$name");
unlink("$config_add_privat_fpath/$name");
$fp1=fopen(BASEDIR."local/privat/fdata/$log.dat","a+");
$fpp=file_get_contents("../local/privat/fdata/$log.dat");
$sizef=(int)$fpp - $size;
if($sizef<0){$sizef=0;}//На всякий случай))
clear_files("../local/privat/fdata/$log.dat");
flock ($fp1,LOCK_EX);
fputs($fp1,$sizef);
fflush ($fp1);
flock ($fp1,LOCK_UN);
fclose($fp1);
}
}
unset($file[$i]);}
}
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: privat.php?isset=delpriv&".SID); exit;
}
//------------------------------ Очистка исходящего привата ----------------------//
if($action=="alloutdel"){
clear_files("../local/dataoutput/$log.$config_priv");
header ("Location: privat.php?action=output&isset=alldelpriv&".SID); exit;
}
if($action=="deloutmess"){
if($outid!=""){
$file=file("../local/dataoutput/$log.$config_priv");
$fp=fopen("../local/dataoutput/$log.$config_priv","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$outid) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: privat.php?action=output&isset=delpriv&".SID); exit;
}
if($action=="selectdel")/*Удаление выбраных писем*/
{
$file=file("../local/privat/$log.$config_priv");
$fp=fopen("../local/privat/$log.$config_priv","w");
flock ($fp,LOCK_EX);
$i=0;
while ( isset($file[$i])) {
if (isset($_POST["check$i"])) {
$udats = explode("|",$file[$i]);
if(!empty($udats[5]))/*Если в этом письме вложение*/
{
$name=base64_decode($udats[5]);
if(is_file("$config_add_privat_fpath/$name"))/*Если вложение не было удалено ранее*/
{
$size=filesize("$config_add_privat_fpath/$name");
unlink("$config_add_privat_fpath/$name");
$fp1=fopen(BASEDIR."local/privat/fdata/$log.dat","a+");
$fpp=file_get_contents("../local/privat/fdata/$log.dat");
$sizef=(int)$fpp - $size;
if($sizef<0){$sizef=0;}//На всякий случай))
clear_files("../local/privat/fdata/$log.dat");
flock ($fp1,LOCK_EX);
fputs($fp1,$sizef);
fflush ($fp1);
flock ($fp1,LOCK_UN);
fclose($fp1);
}
}
unset($file[$i]);}
$i++;
}
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
header ("Location: privat.php?isset=selectpriv&".SID); exit;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
//------------------------------ Главная привата ----------------------//
if(!isset($action)) {
//------------------------------Запись в профиль ----------------------------//
$ufile = file(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile[0]);
if($udata[10]>0){
$udata[10]=0;
$udata[14]=$ip;
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$utext);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
unset($utext);
}}
/******Удаление файлов,если они превысили время хранения!!!************************************/
if($config_savetime_privat!=0)/*Если 0 не проверяем*/
{
$dir = opendir ("$config_add_privat_fpath");
while ($file = readdir ($dir))
{
if($file!="." && $file!="..")
$a[]=$file;
}
$cc=count($a);
closedir ($dir);
for ($p=0; $p<$cc; $p++)
{
$filetimm=filemtime("$config_add_privat_fpath/$a[$p]");
$filetimm=$filetimm+(3600*$config_savetime_privat);
if($sitetime>$filetimm && strstr($a[$p],"$log."))
{
$size=filesize("$config_add_privat_fpath/$a[$p]");
unlink("$config_add_privat_fpath/$a[$p]");
$fp=fopen(BASEDIR."local/privat/fdata/$log.dat","a+");
$fpp=file_get_contents("../local/privat/fdata/$log.dat");
$sizef=(int)$fpp - $size;
echo'name='.$a[$p].' '.$fpp.'-'.$size.'='.$sizef.'<br>';
clear_files("../local/privat/fdata/$log.dat");
flock ($fp,LOCK_EX);
fputs($fp,$sizef);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
/*Считаем насколько занят ящик файлами*/
if($config_users_quote==0){$config_users_quote=1;}
$file2=file_get_contents("../local/privat/fdata/$log.dat");
$summ=(int)$file2;
if($summ<0)//если пощитало в минус
{
$summ=0;
clear_files("../local/privat/fdata/$log.dat");
}
$summ=round(round($summ/1024,2)*100/(int)$config_users_quote);
///////////////////////////////////////////
$file = file("../local/privat/$log.$config_priv");
$file = array_reverse($file);
$filesize= filesize("../local/privat/$log.$config_priv");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);
echo'<img src="../images/img/mails.gif" alt=""> <b>Входящие письма</b><br><br>';
if($udata[10]>=1){echo'Вам поступило новых писем: <font color="red"><b>'.$udata[10].'</b></font><br><br>';}
$privs = file("../local/privat/$log.$config_priv");
$totals = count($privs);
$privsx = file("../local/dataoutput/$log.$config_priv");
$totalsx = count($privsx);
$privsxs = file("../local/privat/admin.sis");
$totalsxs = count($privsxs);
$privsxsv = file("../local/privat/$log.save");
$totalsxsv = count($privsxsv);
echo'<img src="../images/img/mail2.gif" alt="">Почтовые ящики:<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?action=output&'.SID.'">Исходящие</a> ('.$totalsx.')';
echo'<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?action=saved&'.SID.'">Сохраненные</a> ('.$totalsxsv.')';
if ($dostup==101 || $dostup==102 ){
echo'<br><br><img src="../images/img/mail_go.png" alt=""> <b><a href="privat.php?action=spam&'.SID.'">Рассылка привата</a></b><br>';
echo'<img src="../images/img/adm_p.gif" alt=""> <b><a href="privat.php?action=admin&'.SID.'">Настройки привата</a></b><br><br>';
}
if($pers>=80 && $pers<98){
echo'<br><br><div align="center">';
echo'<b>Ваш ящик почти заполнен, необходимо его очистить или удалить старые сообщения!</b><br>';
echo'</div>';}
if($pers>=98){
echo'<div align="center">';
echo'<b>Ваш ящик переполнен, вы не сможете получать письма, пока не очистите его!</b><br>';
echo'</div>';}
$total = count($file);
if($total<1){echo '<br><img src="../images/img/error.gif" alt=""> <b>Входящих писем нет</b>';}
$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config_privatpost){ $end = $total; }
else {$end = $start + $config_privatpost; }
echo'<br>';
if($config_themes!="wml" && $total>1 && $config_privat_style=="0" && $config_dell_checked=="1" ) /*Для удаления выбраного*/
{
echo '<form action="privat.php?action=selectdel&'.SID.'" method="POST">';
}
if($config_themes!="wml" && $total>1 && $config_privat_style=="1" && $config_fast_answer=="0" && $config_dell_checked=="1" ) /*Для удаления выбраного*/
{
echo '<form action="privat.php?action=selectdel&'.SID.'" method="POST">';
}
for ($i = $start; $i < $end; $i++){
$num=$total-$i-1;
$udats = explode("|",$file[$i]);
$login=check($udats[0]);
$mesr=check($udats[2]);
$udats[1]=base64_decode($udats[1]);
$udats[1]=nosmiles($udats[1]);
if($config_privat_style=="0")/*Если выбран новый стиль привата*/
{
$udats[1]=utf_substr($udats[1],0,20);/*Обрезаем сообщение для вывода*/
echo '<div class=newstyleprivat>';
if($config_themes!="wml" && $total>1 && $config_dell_checked=="1")
{
echo '<input type="checkbox" name="check'.$num.'" /> ';
}
if($udats[4]=="1"){echo'<big><b>! </b></big>';}/*Если письмо не прочитано*/
if(!empty($udats[5]))/*Если есть прикрепленный файл*/
{
echo '<img src="../images/icons/file.gif" alt=""> ';
}
echo' -';
echo ' <a href="privat.php?action=newstyle&id='.$num.'&uz='.$login.'&'.SID.'">От :'.nickname($udats[0]).'<br>';
echo ' <em>'.bb_code($udats[1]).'</em>... <small> ('.date_fixed($udats[2],'j F Y / H:i').')</small></a><br>';
echo '</div>';
}
if($config_privat_style=="1")/*Стандартный вид привата*/
{
if($udats[4]=="1"){is_read ($log,$login,$mesr);}/*Если сообщение не прочитано,вызываем функцию*/
echo '<div class=b>';
if($config_themes!="wml" && $total>1 && $config_privat_style=="1" && $config_fast_answer=="0" && $config_dell_checked=="1")/*Включаем чекбокс,если старый формат и не включен быстрый ответ*/
{
echo '<input type="checkbox" name="check'.$num.'" /> ';
}
echo '<img src="../images/img/mail.gif" alt=""> ';
if(!stristr($login,"Система")){
echo '<b><a href="anketa.php?uz='.$login.'&'.SID.'">'.nickname($login).'</a></b>';}
else{echo'<b>'.$login.'</b>';}
echo' '.user_online($login).' <br>('.date_fixed($udats[2],'j F Y / H:i').') <br><a href="privat.php?action=save&rd='.$num.'&'.SID.'"> <img src="../images/privat/save.gif" alt=""></a> | <a href="privat.php?action=submit&r=ok&id='.$id.'&'.SID.'"><img src="../images/privat/reload.gif" alt=""></a> | <a href="privat.php?action=delmess&id='.$num.'&'.SID.'"><img src="../images/privat/delete.gif" alt=""></a>';
//----<a href="privat.php?action=save&id='.$id.'&'.SID.'"> <img src="../images/privat/save.gif" alt=""></a>старый код----//
if(!stristr($login,"Система")){
echo' | ';
echo '<a href="kontakt.php?action=add&uz='.$login.'&'.SID.'"><img src="../images/privat/contact.gif" alt=""></a> | ';
echo '<a href="ignor.php?action=add&uz='.$login.'&'.SID.'"><img src="../images/privat/ignor.gif" alt=""></a>';
}
if($config_add_privat_data=="1" && !stristr($login,"Система"))/*Если включена отправка файлов*/
{
echo browser_detectt($login,$mesr);
}
echo '</div>';
echo '<br>'.bb_code($udats[1]).'<br>';
if(!empty($udats[5]))/*Если прикреплен файл*/
{/*еще одна проверка*/
$namef=base64_decode($udats[5]);
echo filep ($namef);
}
/*-------------------Вывод сообщения на которое пришел ответ------------------------*/
if($config_reply_privat=="1")/*Если ф-ция включена админом*/
{
if(count($udats)>4)/*ПРоверка для старого формата писем*/
{
if(!empty($udats[3]))/*Если на письмо ответили*/
{
echo'<br><div class=replyprivat>';
echo'<b>Ответ на:</b><br><em><font color="red">'.bb_code(base64_decode($udats[3])).'</font></em>';
echo'</div>';
}
}
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" size="16"/>';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" size="16"/>';
if($config_translit=="1"){echo'<br>Транслит: <input name="trans" type="checkbox" value="y" />';}
echo'<br><input value="Ответить" name="do" type="submit"/>';
echo '</form>';
}
else{echo'<br>'; if(!stristr($login,"Система")){echo'<form action="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'" method=POST><input type=submit value="Ответить"></form>';}}
}
/*-----------------------------------------------------------------------------------------------------*/
/*Если функция ответа на письмо выключена*/
else
{
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" size="16"/>';
if($config_translit=="1"){echo'<br>Транслит: <input name="trans" type="checkbox" value="y" />';}
echo'<br><input value="Ответить" name="do" type="submit"/>';
echo '</form>';
}
else{echo'<br>'; if(!stristr($login,"Система")){echo'<form action="privat.php?action=submit&uz='.$login.'&'.SID.'" method=POST><input type=submit value="Ответить"></form><br>';}}
}
/*------------------------------------------------------------ ----------------------------------------*/
echo'<br>';
}
}/*Конец цикла*/
if($config_themes!="wml" && $total>1 && $config_privat_style=="0" && $config_dell_checked=="1" ) {echo '<br><input type="submit" value="Удалить выбранное" /></form>';}
if($config_themes!="wml" && $total>1 && $config_privat_style=="1" && $config_fast_answer=="0" && $config_dell_checked=="1") {echo '<br><input type="submit" value="Удалить выбранное" /></form>';}
echo'<hr>';
if ($start != 0) {echo '<a href="privat.php?start='.($start - $config_privatpost).'&'.SID.'"><-Назад</a> ';}else{echo'';}
echo" ";
if ($total > $start + $config_privatpost) {echo ' <a href="privat.php?start='.($start + $config_privatpost).'&'.SID.'">Далее-></a>';}else{echo'';}
if($total>0){
$ba=floor($total/$config_privatpost);
$ba2=$ba*$config_privatpost;
echo'<hr>Страницы:';
$asd=$start-($config_privatpost*4);
$asd2=$start+($config_privatpost*5);
if($asd<$total && $asd>0){echo ' <a href="privat.php?start=0&'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_privatpost);
if ($start==$i) {
echo ' <b>('.$ii.')</b>';
}
else {
echo'<a href="privat.php?start='.$i.'&'.SID.'">'.(int)$ii.'</a>';
}}
$i=$i+$config_privatpost;}
if($asd2<$total){echo ' ... <a href="privat.php?start='.$ba2.'&'.SID.'">'.$ba.'</a>';}
}
echo'<br><br>Всего входящих писем: '.$total;
echo'<br>Ящик заполнен на:<br>Письмами: '.$pers.'%<br>Файлами: '.$summ.'%<br>';
if($total>=2){echo'<br><img src="../images/img/error.gif" alt=""> <a href="privat.php?action=alldel&'.SID.'">Очистить ящик</a>';}
echo'<br><img src="../images/img/mail.gif" alt=""> <a href="privat.php?action=submit&'.SID.'">Отправить письмо</a><br>';
if($config_add_privat_data=="1")/*Если включена отправка файлов*/
{
echo' <img src="../images/privat/file.gif" alt=""> Прикрепить файл:<br>
<img src="../images/privat/act.gif" alt=""><a href="privat.php?action=files&rbrow=1&'.SID.'">Добавить с ПК</a><br><img src="../images/privat/act.gif" alt="">
<a href="privat.php?action=files&rbrow=2&'.SID.'">Добавить с Opera-Mini</a><br>';
}
echo'<img src="../images/img/reload.gif" alt=""> <a href="privat.php?rand='.$rand.'&'.SID.'">Обновить список</a><br>';
}
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
if($action=="newstyle")/*Для нового формата писем*/
{$id=(int)$id;
$file = file("../local/privat/$log.$config_priv");
$udats=explode("|",$file[$id]);
$login=check($udats[0]);
$mesr=check($udats[2]);
$udats[1]=base64_decode($udats[1]);
if($udats[4]=="1"){is_read ($log,$login,$mesr);}/*Если письмо не прочитано*/
echo '<div class=b>';
echo '<img src="../images/img/mail.gif" alt=""> ';
if(!stristr($login,"Система")){
echo '<b><a href="anketa.php?uz='.$login.'&'.SID.'">'.nickname($login).'</a></b>';}
else{echo'<b>'.$login.'</b>';}
echo' '.user_online($login).' <br>('.date_fixed($udats[2],'j F Y / H:i').')<br><a href="privat.php?action=save&id='.$id.'&'.SID.'"> <img src="../images/privat/save.gif" alt=""></a> | <a href="privat.php?action=submit&r=ok&id='.$id.'&'.SID.'"><img src="../images/privat/reload.gif" alt=""></a> | <a href="privat.php?action=delmess&id='.$num.'&'.SID.'"><img src="../images/privat/delete.gif" alt=""></a>';
if(!stristr($login,"Система")){
echo' | ';
echo '<a href="kontakt.php?action=add&uz='.$login.'&'.SID.'"><img src="../images/privat/contact.gif" alt=""></a> | ';
echo '<a href="ignor.php?action=add&uz='.$login.'&'.SID.'"><img src="../images/privat/ignor.gif" alt=""></a>';
}
echo '</div><br><div class=newstyleprivat>';
echo '<br>'.bb_code($udats[1]).'<br><br>';
if(!empty($udats[5]))/*Если есть файл*/
{
$namef=base64_decode($udats[5]);
echo filep ($namef);
}
echo'</div>';
/*-------------------Вывод сообщения на которое пришел ответ------------------------*/
if($config_reply_privat=="1")/*Если ф-ция включена админом*/
{
if(count($udats)>4)/*ПРоверка для старого формата писем*/
{
if(!empty($udats[3]))/*Если на письмо ответили*/
{
echo'<br><div class=replyprivat>';
echo'<b>Ответ на:<br></b><em><font color="red">'.bb_code(base64_decode($udats[3])).'</font></em>';
echo'</div><br>';
}
}
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" size="16" />';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" size="16" />';
echo'<input value="Ответить" name="do" type="submit"/>';
echo '</form><br>';
}
else{if(!stristr($login,"Система")){echo' <form action="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'" method=POST><input type=submit value="Ответить"></form><br>';}}
}
/*-----------------------------------------------------------------------------------------------------*/
/*Если функция ответа на письмо выключена*/
else
{
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" size="16" />';
echo'<input value="Ответить" name="do" type="submit"/>';
echo '</form><br>';
}
else{if(!stristr($login,"Система")){echo'<br><form action="privat.php?action=submit&uz='.$login.'&'.SID.'" method=POST><input type=submit value="Ответить"></form><br>';}}
}
/*------------------------------------------------------------ ----------------------------------------*/
if($config_add_privat_data=="1" && !stristr($login,"Система"))/*Если включена отправка файлов*/
{
echo browser_detectt($login,$mesr);
}
echo'<br><br>';
echo'<br><img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
///////////////////////////////////////////
///////////////////////////////////////////
//------------------------- Отправка привата -----------------------------//
if($action=="submit"){
$id=(int)$id;
$r=check($r);
$uz=check($uz);
if($id>=0 && $uz=="" && ereg("ok",$r))
{
$file = file("../local/privat/$log.$config_priv");
$udats = explode("|",$file[$id]);
$tr='От [b]'.$udats[0].'[/b]<br> ('.date_fixed($udats[2],'j F Y / H:i').') <br>'.base64_decode($udats[1]).' ';
echo'<img src="../images/img/mails.gif" alt=""> <b>Пересылка почты</b><br><br>';
}
else
{
echo'<img src="../images/img/mails.gif" alt=""> <b>Отправка почты</b><br><br>';
$tr="";
}
if($config_themes!=="wml"){
echo'<form method="post" action="addpriv.php?'.SID.'">';
if(empty($uz) || eregi("[^a-z0-9-]",$uz))
{echo'Введите логин:<br>';
echo'<input type="text" name="uz" maxlength="20" size="16" /><br>';
}
else{echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';}
echo'Текст:<br>';
echo'<textarea cols="16" rows="3" name="mess">'.$tr.'</textarea><br>';
if($config_translit=="1"){
echo'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
if(!empty($uz)){echo'<input name="uz" type="hidden" value="'.$uz.'" />';
/*параметры передаются если фция включена и мы отвечаем на письмо,а не вводим ник*/
echo'<input name="mesr" type="hidden" value="'.$mesr.'" size="16" />';
}
echo'<input value="Отправить" name="do" type="submit" /></form><hr>';
}else{
if(empty($uz) || eregi("[^a-z0-9-]",$uz)){echo'Введите логин:<br>';
echo'<input name="uz" maxlength="20" size="16" /><br>';
}else{echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';}
echo'Текст:<br>';
echo'<input name="mess" size="16" /><br>';
if($config_translit=="1"){
echo'Транслит: <select name="trans"><option value="0">Нет</option>';
echo'<option value="y">Да</option>';
echo'</select><br>';}
echo'<anchor>Отправить';
echo'<go href="addpriv.php?'.SID.'" method="post">';
echo'<postfield name="trans" value="$(trans)"/>';
if(!empty($uz)){echo'<postfield name="uz" value="'.$uz.'"/>';
}else{
echo'<postfield name="uz" value="$(uz)"/>';}
echo'<postfield name="mess" value="$(mess)"/>';
echo'</go></anchor><br>--------------------<br>'; }
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
/////////////////////////////////////////
/////////////////////////////////////////
///*Прикрепляем к письму файлы*/////
if($action=="files")
{
if($config_themes!=="wml")/*Не работает c wml темой*/
{
if($config_add_privat_data=="1")/*Если функция включена админом*/
{
$text = file(BASEDIR."local/profil/$log.prof");
if ($text!="")
{
$uzdata = explode(":||:",$text[0]);
}
if($uzdata[36]>=$config_add_privat_uball)/*Если у юзера достаточно балов*/
{
if(empty($rbrow))/*Автоопределение браузера*/
{
if(stristr($_SERVER['HTTP_USER_AGENT'],'opera mini'))
{$rbrow=2;}else{$rbrow=1;}
}
if((int)$rbrow==1)
{
echo'<img src="../images/privat/file.gif" alt=""> <b>Отправка с ПК</b><br><br>';
}
if((int)$rbrow==2)
{
echo'<img src="../images/privat/file.gif" alt=""> <b>Отправка с Opera-Mini</b><br><br>';
}
echo'<form enctype="multipart/form-data" action="addpriv.php?'.SID.'" method="post">';
if(empty($uz) || eregi("[^a-z0-9-]",$uz))
{
echo'Введите логин:<br>';
echo'<input type="text" name="uz" maxlength="20" size="16" /><br>';
}
else
{
echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';
}
echo'Описание:<br>';
echo'<textarea cols="16" rows="3" name="mess"></textarea><br>';
if($config_translit=="1"){echo'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
if(!empty($uz))
{
echo'<input name="uz" type="hidden" value="'.$uz.'" size="16" />';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" size="16" />';
}
if((int)$rbrow==1){echo'<input type="file" name="userfile" size="16" /><br>';}
if((int)$rbrow==2){echo'<input type="text" name="file1" size="11"><a href="op:fileselect"> ОБЗОР</a><br>';}
echo'<input value="Отправить" type="submit" /></form><hr>';
$format=explode(",",$config_type);
if($config_savetime_privat!=0)
{echo'<br>Файлы будут удалятся через часов: <font color="red">'.$config_savetime_privat.'</font> . Примите это во внимание';
}
echo'<br>Максимальный размер файла '.$config_add_privat_fsize.' кб</br>';
echo'Форматы файлов: ';
foreach($format as $value)
{echo'<font color="red">.'.$value.'</font>,';}
echo'<br>';
echo'Файлы в именах которых есть слова (php,wml,html) будут игнорироваться<br>';
}
else{echo'У вас мало балов ! Нужно '.$config_add_privat_uball.' чтобы иметь возможность прикреплять файлы<br><br>';}
}
else{echo'<br>Прикрепление файлов запрещено администрацией<br><br>';}
}
else{echo'<br>Функция не доступна с wml темы<br><br>';
}
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
//////////////////////////////////////////////////
//////////////////////////////////////////////////
if($action=="output"){
echo'<img src="../images/img/mails.gif" alt=""> <b>Исходящие письма</b><br><br>';
if($udata[10]>=1){echo'Вам поступило новых писем: <font color="red"><b>'.$udata[10].'</b></font><br><br>';}
$privs = file("../local/privat/$log.$config_priv");
$totals = count($privs);
$privsx = file("../local/dataoutput/$log.$config_priv");
$totalsx = count($privsx);
$privsxs = file("../local/privat/admin.sis");
$totalsxs = count($privsxs);
$privsxsv = file("../local/privat/$log.save");
$totalsxsv = count($privsxsv);
echo'<img src="../images/img/mail2.gif" alt="">Почтовые ящики:<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?'.SID.'">Входящие</a> ('.$totals.')';
echo'<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?action=saved&'.SID.'">Сохраненные</a> ('.$totalsxsv.')<br><br>';
$file = file("../local/dataoutput/$log.$config_priv");
$file = array_reverse($file);
$total = count($file);
if($total<1){echo '<br><img src="../images/img/error.gif" alt=""> <b>Исходящих писем нет</b>';}
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + $config_privatpost){ $end = $total; }
else {$end = $start + $config_privatpost; }
for ($i = $start; $i < $end; $i++){
$num=$total-$i-1;
$udats = explode("|",$file[$i]);
$login=check($udats[0]);
$udats[1]=base64_decode($udats[1]);
/*Если это была рассылка,не выдаем ссылки на юзера*/
//////////////////////////////
$aa="Спам";
//////////////////////////////
echo '<div class=b><img src="../images/img/mail.gif" alt=""> ';
/*Если это была рассылка-не выводим пустого профиля*/
if(strstr($login,$aa))
{
echo 'Адресат: <b>'.$login.'</b><br>('.date_fixed($udats[2],'j F Y / H:i').')<br>
<a href="privat.php?action=spam&'.SID.'"><img src="../images/privat/outall.gif" alt=""></a> | <a href="privat.php?action=output&action=deloutmess&outid='.$num.'&'.SID.'"><img src="../images/privat/delete.gif" alt=""></a>
</div>';
echo 'Текст письма:<br> '.bb_code($udats[1]).' <br>';
}
/*Если личное письмо*/
else
{
echo 'Адресат: <b><a href="anketa.php?uz='.$login.'&'.SID.'">'.$login.'</a></b><br>('.date_fixed($udats[2],'j F Y / H:i').')<br>
<a href="privat.php?action=submit&uz='.$login.'&'.SID.'"><img src="../images/privat/out.gif" alt=""></a> | <a href="privat.php?action=output&action=deloutmess&outid='.$num.'&'.SID.'"><img src="../images/privat/delete.gif" alt=""></a>
</div>';
echo 'Текст письма:<br> '.bb_code($udats[1]).' <br>';
/*Новая ф-ция,проверка на прочтение письма*/
echo '<br>Письмо: ';
if($udats[3]==1){echo '<font color="red">непрочитано</font><br><br>';}
else
{echo'<font color="lime">прочитано</font><br>('.date_fixed($udats[4],'j F Y / H:i').')<br><br>';}
//////////////////////////////////////////////
}
}
echo'<hr>';
if ($start != 0) {echo '<a href="privat.php?action=output&start='.($start - $config_privatpost).'&'.SID.'"><-Назад</a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_privatpost) {echo ' <a href="privat.php?action=output&start='.($start + $config_privatpost).'&'.SID.'">Далее-></a>';}else{echo' Далее->';}
echo'<hr>';
if($total>=2){echo'<img src="../images/img/error.gif" alt=""> <a href="privat.php?action=alloutdel&'.SID.'">Очистить ящик</a><br>';}
echo'<img src="../images/img/mail.gif" alt=""> <a href="privat.php?action=submit&'.SID.'">Отправить письмо</a><br>';
}
//////////////////////////////////
//////////////////////////////////
//************************Раcсылка привата**************************//
if($action=="spam")
{
if ($dostup==101 || $dostup==102)
{
echo'<img src="../images/img/mails.gif" alt=""> <b>Рассылка привата</b><br><br>';
echo'Выберите категорию пользователей для рассылки привата:';
echo '<form method="post" action="privat.php?action=spam_ready&'.SID.'">';
echo'<select name="cat">';
echo'<option value="1">Главные Администраторы';
echo'<option value="2">Администраторы';
echo'<option value="3">Старшие Модераторы';
echo'<option value="4">Модераторы';
echo'<option value="5">Пользователи';
echo'<option value="6">Всей администрации';
echo'<option value="7">Для всех на сайте';
echo'</select><br>';
echo'<input value="Выбрать" name="go" type="submit" /></form>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
else {header ("Location: privat.php?".SID); exit;}
}
//////////////////////////////////
//////////////////////////////////
if($action=="spam_ready")
{
if ($dostup==101 || $dostup==102)
{
$cat=check($cat);
$cat=(int)$cat;
if($cat!=""&& $cat>0 && $cat<8)
{
if($cat=="1"){echo '<br>Письмо для Главных Администраторов сайта.<br>';}
if($cat=="2"){echo '<br>Письмо для Администраторов сайта.<br>';}
if($cat=="3"){echo '<br>Письмо для Cтарших Модераторов сайта.<br>';}
if($cat=="4"){echo '<br>Письмо для Модераторов сайта.<br>';}
if($cat=="5"){echo '<br>Письмо для Пользователей сайта.<br>';}
if($cat=="6"){echo '<br>Письмо для Администрации сайта (Для всех в администрации!).<br>';}
if($cat=="7"){echo '<br>Письмо общее для всех (пользователи и администрация) .<br>';}
echo'<form method="post" action="addspam.php?'.SID.'">';
echo'<br>Текст:<br>';
echo'<textarea cols="25" rows="3" name="mess"></textarea><br>';
if($config_translit=="1"){echo'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
echo'На главную: <input name="adres" type="checkbox" value="1" /><br>';
echo'<input name="cat" type="hidden" value="'.$cat.'" />';
echo'<input value="Отправить" name="do" type="submit" /></form><hr>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
else{echo'<br>!!!<br>';}
}
else{header ("Location: privat.php?".SID); exit;}}
//**************Конец ф-ций раcсылки***************//
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
if($action=="admin")
{
if ($dostup==101 || $dostup==102)
{
echo '<form method="post" action="privat.php?action=edits&'.SID.'">';
echo'<div align="center" class=newstyleprivat >';
echo'<b><big><font color="cayen">Версия: '.$rprivat_version.'</font></big></b><br>';
echo'</div>';
echo'<img src="../images/img/update.png" alt="проверить обновления"> <a href="privat.php?action=updates&'.SID.'"> <b>Проверить обновления</b></a><br>';
echo'<img src="../images/img/important.png" alt="проверить обновления"> <a href="privat.php?action=faq&'.SID.'"> <b> Часто задаваемые вопросы</b></a><br>';
echo'<br><img src="../images/img/mails.gif" alt="">Настройки привата :<br><br>';
echo'Включать цитирование сообщений : <br>Да';
if($rprivat_data[0]=="1"){
echo '<input name="rprivat_s" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[0]=="0"){
echo '<input name="rprivat_s" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s" type="radio" value="0" />';}
echo 'Нет<br><br>';
echo'Включить прикрепление файлов? : <br>Да';
if($rprivat_data[1]=="1"){
echo '<input name="rprivat_s1" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s1" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[1]=="0"){
echo '<input name="rprivat_s1" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s1" type="radio" value="0" />';}
echo 'Нет<br>';
echo'<br>Архивировать файлы при загрузке? : ';
if($rprivat_data[2]=="1" && !is_file("../template/pclzip.php") )
{echo'<br><font color="red">Отсутствует файл template/pclzip.php файлы не могут быть заархивированы</font>';}
echo'<br>Да';
if($rprivat_data[2]=="1"){
echo '<input name="rprivat_s2" type="radio" value="1" checked>';
} else {echo '<input name="rprivat_s2" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[2]=="0"){
echo '<input name="rprivat_s2" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s2" type="radio" value="0" />';}
echo 'Нет<br><br>';
echo'Включать быстрый ответ? : <br>Да';
if($rprivat_data[3]=="1"){
echo '<input name="rprivat_s3" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s3" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[3]=="0"){
echo '<input name="rprivat_s3" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s3" type="radio" value="0" />';}
echo 'Нет<br><br>';
echo "Максимальный размер загружаемого файла(Kb):";
$fpremission=users_files();
echo '<br><font color="green">Ваш хостинг поддерживает выгрузку файлов размером до : '.$fsizz.' kb</font>';
if($fpremission==1){
echo '<br><font color="green">Значение введено корректно</font>';}
if($fpremission==2){
echo '<br><font color="red">Значение введено не корректно! Исправте на меньшее или ровное тому,что указано выше!</font>';}
if($fpremission==3){
echo '<br><font color="cayen">Меньше 5 кб на выгрузку.... Это помоему издевательство!</font>';}
echo '<br><input type="text" name="rprivat_s4" value="'.$rprivat_data[4].'" maxlength="5"><br>';
echo'<br>';
echo "Куда сохранять файлы (пример upload/files/rprivat):";
if(is_writeable($config_add_privat_fpath))
{
echo'<br><font color="green">Указаная директория доступна для записи права доступа,('.permissions($config_add_privat_fpath).')</font>';
}
elseif(is_dir($config_add_privat_fpath)==FALSE)
{
echo'<br><font color="red">Директория отсутствует</font>';
}
else
{
echo'Запись в указаную директорию запрещена,смените права доступа chmod на 777. Текущий chmod ('.permissions($config_add_privat_fpath).')';
}
echo '<br><input type="text" name="rprivat_s5" value="'.$rprivat_data[5].'" maxlength="50"><br>';
echo "Количество балов неоходимое чтобы выгружать файлы:";
echo '<br><input name="rprivat_s6" value="'.$rprivat_data[6].'" maxlength="4"><br>';
echo 'Разрешенные расширения файлов,через "<b>,</b>" например - <font color="red">rar,zip,jar</font>:';
echo '<br><input type="text" name="rprivat_s7" value="'.$rprivat_data[7].'" maxlength="30"><br>';
echo "Через сколько часов удалять файл? ( 0 если нет ):";
echo '<br><input name="rprivat_s8" value="'.$rprivat_data[8].'" maxlength="4"><br>';
echo "Сколько места выделять пользователям под файлы (Kb) ? :";
if($rprivat_data[4]>$rprivat_data[9])
{echo'<br><font color="red">Размер выгружемых файлов больше чем выделено места под них! Где логика???)))</font>';}
echo '<br><input name="rprivat_s9" value="'.$rprivat_data[9].'" maxlength="4"><br>';
echo'Формат писем : <br>Старый ';
if($rprivat_data[10]=="1"){
echo '<input name="rprivat_s10" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s10" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[10]=="0"){
echo '<input name="rprivat_s10" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s10" type="radio" value="0" />';}
echo ' Новый<br>';
echo'<br>Автоопределение браузера : <br>вкл ';
if($rprivat_data[11]=="1"){
echo '<input name="rprivat_s11" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s11" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[11]=="0"){
echo '<input name="rprivat_s11" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s11" type="radio" value="0" />';}
echo ' выкл<br>';
echo'<br>Удаление выбраного : <br>вкл ';
if($rprivat_data[12]=="1"){
echo '<input name="rprivat_s12" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s12" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[12]=="0"){
echo '<input name="rprivat_s12" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s12" type="radio" value="0" />';}
echo ' выкл<br>';
echo'<br>Проверка рекламы : <br>вкл ';
if($rprivat_data[13]=="1"){
echo '<input name="rprivat_s13" type="radio" value="1" checked>';} else {echo '<input name="rprivat_s13" type="radio" value="1" />';}
echo ' ';
if($rprivat_data[13]=="0"){
echo '<input name="rprivat_s13" type="radio" value="0" checked>';} else {echo '<input name="rprivat_s13" type="radio" value="0" />';}
echo ' выкл<br>';
if($rprivat_data[13]=="1"){
echo '<br>Ники проверяющих сообщения,через "<font color="red"><b>,</b></font>" например - <font color="red">Energetik, Helga</font>:';
echo '<br><input type="text" name="rprivat_s14" value="'.$rprivat_data[14].'" maxlength="30"><br>';
}
echo '<br><input value="Принять" type="submit" /></form><br><br>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
else{header ("Location: privat.php?".SID); exit;}
}
////////////////////////////////////////////////
////////////////////////////////////////////////
if($action=="edits")
{
if ($dostup==101 || $dostup==102)
{
$rdata = file_get_contents(BASEDIR."local/rprivat.dat");
$rrdata = explode("|",$rdata);
$rrdata[0]=(int)$rprivat_s;
$rrdata[1]=(int)$rprivat_s1;
$rrdata[2]=(int)$rprivat_s2;
$rrdata[3]=(int)$rprivat_s3;
$rrdata[4]=(int)$rprivat_s4;
$rrdata[5]=check($rprivat_s5);
$rrdata[6]=(int)$rprivat_s6;
$rrdata[7]=check($rprivat_s7);
$rrdata[8]=(int)$rprivat_s8;
$rrdata[9]=(int)$rprivat_s9;
$rrdata[10]=(int)$rprivat_s10;
$rrdata[11]=(int)$rprivat_s11;
$rrdata[12]=(int)$rprivat_s12;
$rrdata[13]=(int)$rprivat_s13;
$rrdata[14]=check($rprivat_s14);
for ($u=0; $u<15; $u++)
{if($rrdata[$u]<0){$rrdata[$u]=0;}
$rtext.=$rrdata[$u].'|';
}
$fp=fopen(BASEDIR."local/rprivat.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$rtext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($rtext);
header ("Location: privat.php?action=admin&isset=editsetting".SID); exit;
}
else{header ("Location: privat.php?".SID); exit;}
}
/////////////////////////////////////////
/////////////////////////////////////////
/*Save input letters*/
if($action=="savepost")
{if((int)$id>=0){
$filesize= filesize("../local/privat/$log.save");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);
if($pers>="99"){header ("Location: privat.php?error=fullsavemail&".SID); exit;}
$file = file("../local/privat/$log.$config_priv");
$file2=file("../local/privat/$log.save");
$mess=$file[$id];
if (!in_array($mess,$file2)){
$mess=preg_replace ("|[\r\n]+|si","",$mess);
$fp=fopen("../local/privat/$log.save","a+");
flock($fp,LOCK_EX);
fputs($fp,"$mess\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0777);
@chmod("../local/privat/$log.save", 0777);
header ("Location: privat.php?error=saved&".SID); exit;}
else{header ("Location: privat.php?error=copy&".SID); exit;}
}else{header ("Location: privat.php?".SID); exit;}
}
///////////////////////////////////////////
//////////////////////////////////////////
/*Saved letters*/
if($action=="saved")
{
$file = file("../local/privat/$log.save");
$file = array_reverse($file);
$filesize= filesize("../local/privat/$log.save");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);
$total=count($file);
echo'<img src="../images/img/mails.gif" alt=""> <b>Сохраненные письма</b><br><br>';
if($udata[10]>=1){echo'Вам поступило новых писем: <font color="red"><b>'.$udata[10].'</b></font><br><br>';}
$privs = file("../local/privat/$log.$config_priv");
$totals = count($privs);
$privsx = file("../local/dataoutput/$log.$config_priv");
$totalsx = count($privsx);
$privsxs = file("../local/privat/admin.sis");
$totalsxs = count($privsxs);
$privsxsv = file("../local/privat/$log.save");
$totalsxsv = count($privsxsv);
echo'<img src="../images/img/mail2.gif" alt="">Почтовые ящики:<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?'.SID.'">Входящие</a> ('.$totals.')';
echo'<br><img src="../images/privat/act.gif" alt=""> <a href="privat.php?action=output&'.SID.'">Исходящие</a> ('.$totalsx.')';
echo'<br><br>';
if($pers>=80 && $pers<98){
echo'<div align="center">';
echo'<b>Ваш ящик почти заполнен, необходимо его очистить или удалить старые сообщения!</b><br>';
echo'</div>';}
if($pers>=98){
echo'<div align="center">';
echo'<b>Ваш ящик переполнен, вы не сможете сохранять письма, пока не очистите его!</b><br>';
echo'</div>';}
if($total<1){echo '<br><img src="../images/img/error.gif" alt=""> <b>Cохраненных писем нет</b>';}
$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config_privatpost){ $end = $total; }
else {$end = $start + $config_privatpost; }
for ($i = $start; $i < $end; $i++){
$num=$total-$i-1;
$udats = explode("|",$file[$i]);
$login=check($udats[0]);
$mesr=$udats[2];
$udats[1]=base64_decode($udats[1]);
echo '<div class=b>';
echo '<img src="../images/img/mail.gif" alt=""> ';
if(!stristr($login,"Система")){
echo '<b><a href="anketa.php?uz='.$login.'&'.SID.'">'.nickname($login).'</a></b>';}
else{echo'<b>'.$login.'</b>';}
echo''.user_online($login).' <br>('.date_fixed($udats[2],'j F Y / H:i').')<br><a href="privat.php?action=submit&r=ok&id='.$id.'&'.SID.'"><img src="../images/privat/reload.gif" alt=""></a> | <a href="privat.php?action=delmesss&id='.$num.'&'.SID.'"><img src="../images/privat/delete.gif" alt=""></a>';
echo '</div><br>';
echo ''.bb_code($udats[1]).'<br>';
if($config_reply_privat=="1")
{if(count($udats)>4){
if(!empty($udats[3]))
{echo'<br><div class=replyprivat>';
echo'<b>Ответ на:<br> </b><em><font color="red">'.bb_code(base64_decode($udats[3])).'</font></em>';}
echo'</div><br>';
}
echo' <form action="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'" method=POST><input type=submit value="Ответить"></form>';}
else{echo'<br><form action="privat.php?action=submit&uz='.$login.'&'.SID.'" method=POST><input type=submit value="Ответить"></form>';}
echo'<br><br>';
}
echo'<hr>';
if ($start != 0) {echo '<a href="privat.php?action=saved&start='.($start - $config_privatpost).'&'.SID.'"><-Назад</a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_privatpost) {echo ' <a href="privat.php?action=saved&start='.($start + $config_privatpost).'&'.SID.'">Далее-></a>';}else{echo' Далее->';}
if($total>0){
$ba=floor($total/$config_privatpost);
$ba2=$ba*$config_privatpost;
echo'<hr>Страницы:';
$asd=$start-($config_privatpost*4);
$asd2=$start+($config_privatpost*5);
if($asd<$total && $asd>0){echo ' <a href="privat.php?action=saved&start=0&'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_privatpost);
if ($start==$i) {
echo ' <b>('.$ii.')</b>';
}
else {
echo ' <a href="privat.php?action=saved&start='.$i.'&'.SID.'">'.(int)$ii.'</a>';}}
$i=$i+$config_privatpost;}
if($asd2<$total){echo ' ... <a href="privat.php?action=saved&start='.$ba2.'&'.SID.'">'.$ba.'</a>';}
}
echo'<br><br>Сохраненных писем: '.$total;
echo'<br>Ящик заполнен на: '.$pers.'%<br><br>';
if($total>=2){echo'<img src="../images/img/error.gif" alt=""> <a href="privat.php?action=alldels&'.SID.'">Очистить ящик</a><br>';}
}
//-----------------------------------//
if($action=="updates")
{
if ($dostup==101 || $dostup==102)
{
echo'<img src="../images/img/menu.gif" alt=""> <b> Информация о cкрипте</b><br><br>';
echo'<b>Используемая версия: '.$rprivat_version.'</b><br><br>';
if(file_exists("../local/datatmp/rprivat.dat")){
$filtime=filemtime("../local/datatmp/rprivat.dat")+18000;
$filsize=filesize("../local/datatmp/rprivat.dat");
}
if($sitetime > $filtime || $filsize == 0){
if(@copy("http://al.blackangel.h2m.ru/project/rprivat.txt","../local/datatmp/rprivat.dat")) {
chmod("../local/datatmp/rprivat.dat",0666);
if(file_exists("../local/datatmp/rprivat.dat")){
$file =file_get_contents("../local/datatmp/rprivat.dat");
$file=explode("|",$file);
if(strstr($file[0],$rprivat_version))
{echo 'У вас самая последняя версия скрипта,он не нуждается в обновлении. Или еще не были исправлены ошибки))<br>';
echo'<br><b>Изменения в этой версии:</b><br>';
$file[1]=no_br($file[1],'<br>');
echo $file[1];
}elseif(!empty($file[2]))
{echo'Ваша версия устарела,скачайте новую версию '.$file[2].'<br>';
echo'<br><b>Изменения в новой версии:</b><br>';
$file[1]=no_br($file[1],'<br>');
echo $file[1];}
}
} else {
echo 'Ошибка! Не удалось загрузить информацию о последних изменениях и новых версиях<br>';
}
}
echo'<br><img src="../images/img/adm_p.gif" alt=""> <a href="privat.php?action=admin&'.SID.'">К настройкам</a><br>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
echo'<br><img src="../images/img/reload.gif" alt=""> <a href="http://visavi.net/forum/index.php?fid=9&id=123455774371&">Обсуждение скрипта (visavi.net)</a><br>';
echo'<img src="../images/img/reload.gif" alt=""> <a href="http://sonny.h2m.ru/forum/index.php?fid=9&id=12375745842522&">Обсуждение скрипта на оф. сайте (sonny.h2m.ru)</a><br>';
}
else{header ("Location: privat.php?".SID); exit;}
}
if($action=="faq")
{if ($dostup==101 || $dostup==102)
{$file=file_get_contents("../local/datatmp/faq.dat");
$file=no_br($file,'<br>');
echo'<img src="../images/img/menu.gif" alt=""> <b> FAQ</b><br><br>';
echo $file;
echo'<br><br><img src="../images/img/adm_p.gif" alt=""> <a href="privat.php?action=admin&'.SID.'">К настройкам</a><br>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}
else{header ("Location: privat.php?".SID); exit;}
}
//--------------------------------------------------------------saving-----------------------------------------------------------------//
if($action=="save") {
$filesize= filesize("../local/privat/$log.save");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_listsavepostuser);
$lines=file("../local/privat/$log.$config_priv");
if (isset($rd)){
$dt=explode("|", $lines[$rd]);
$mess="$dt[1]";
$tex="$dt[0]|$mess|$sitetime";
$fp=fopen("../local/privat/$log.save","a+");
flock
($fp,LOCK_EX);
fputs($fp,"$tex \r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0777);
@chmod("../local/privat/$log.save", 0777);
echo'<b><font color="red">Ваше письмо успешно сохранено!</font></b><br><br>';
echo'<img src="../images/img/back.gif" alt=""> <a href="privat.php?'.SID.'">Перейти в приват</a><br>';
}else{echo'Произошла ошибка, не выбрана строка';}
}
}
else{
echo 'Вы не авторизованы, для просмотра писем, необходимо<br>';
echo '<b><a href="vhod.php?'.SID.'"> авторизоваться</a></b> или сперва <b><a href="registration.php?'.SID.'"> зарегистрироваться</a></b><br>';
}
echo'<img src="../images/privat/barrow.gif" alt=""> <a href="privatfaq.php?'.SID.'">Что значат кнопки?</a>';
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">Вернуться на главную</a>';
include_once"../themes/$config_themes/foot.php";
?>