<?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 //
/************************************************/
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);
echo''.base64_decode('PGEgaHJlZj0iaHR0cDovL3Nva2xhbi5ydSI+PC9hPg==').'';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
/****************************Задем стиль для цитирования,и нового вида сообщений*****************************************/
if($config_themes!=="wml")
{
echo'<style type="text/css">';
/*Цитирование*/ 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'<font color="red">Файл '.$a[$p].' превысил срок хранения и был удален</font><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;}
if(is_file("../local/privat/fdata/$log.dat")){
$file2=file_get_contents("../local/privat/fdata/$log.dat");
$summ=(int)$file2;}else{$summ=1;}
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>';
echo'<img src="../images/img/mail2.gif" alt="">
<a href="privat.php?action=output&'.SID.'">Исходящие ('.user_output($log).')</a> |
<a href="privat.php?action=saved&'.SID.'">Сохраненные ('.user_saved($log).')</a> |
<a href="privat_system.php?'.SID.'">Системные ('.user_system($log).')</a><br>';
if ($dostup==101 || $dostup==102 ){
echo'<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>';
}
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($summ>=80 && $summ<98){
echo'<div align="center">';
echo'<b>Ваш ящик почти заполнен файлами, необходимо его очистить или удалить старые сообщения!</b><br>';
echo'</div>';}
if($summ>=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")||($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]);
if($config_privat_style=="0")/*Если выбран новый стиль привата*/
{$udats[1]=nosmiles($udats[1]);
$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.'&'.SID.'">От :'.nickname($udats[0]).' '.user_online($udats[0]).'<br>';
echo ' <em>'.$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,$config_priv);}/*Если сообщение не прочитано,вызываем функцию*/
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=""> ';
echo '<b><a href="anketa.php?uz='.$login.'&'.SID.'">'.nickname($login).'</a></b>';
echo' '.user_online($login).' ('.date_fixed($udats[2],'j F Y / H:i').') <a href="privat.php?action=save&id='.$num.'&'.SID.'"> <img src="../images/img/download.gif" alt=""></a>';
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><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.'" />';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" />';
echo'<input value=">>" name="do" type="submit"/>';
if($config_translit=="1"){echo'<br>Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
echo '</form>';
}
else{echo'<br>';echo' <a href="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'">Ответить</a> | ';}
}
/*-----------------------------------------------------------------------------------------------------*/
/*Если функция ответа на письмо выключена*/
else
{
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" />';
echo'<input value=">>" name="do" type="submit"/>';
if($config_translit=="1"){echo'<br>Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
echo '</form>';
}
else{echo'<br>';echo'<br><a href="privat.php?action=submit&uz='.$login.'&'.SID.'">Ответить</a> | ';}
}
/*------------------------------------------------------------ ----------------------------------------*/
echo'<a href="privat.php?action=submit&r=ok&id='.$num.'&'.SID.'">Переслать</a> | ';
if($config_add_privat_data=="1")/*Если включена отправка файлов*/
{
echo browser_detectt($login,$mesr);
}
echo '<a href="privat.php?action=delmess&id='.$num.'&'.SID.'">Удалить</a>';
echo' | ';
echo '<a href="kontakt.php?action=add&uz='.$login.'&'.SID.'">В контакт</a> | ';
echo '<a href="ignor.php?action=add&uz='.$login.'&'.SID.'">Игнор</a>';
echo'<br><br>';
}
}/*Конец цикла*/
if(($config_themes!="wml" && $total>1 && $config_privat_style=="0" && $config_dell_checked=="1")|| ($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>Ящик заполнен на: '.$pers.'% | файлами: '.$summ.'%<br>';
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/img/mail.gif" alt=""><a href="privat.php?action=files&'.SID.'"> Отправить файл</a><br>';
}
echo'<img src="../images/img/reload.gif" alt=""> <a href="privat.php?rand='.$rand.'&'.SID.'">Обновить список</a><br>';
if($total>=2){echo'<img src="../images/img/error.gif" alt=""> <a href="privat.php?action=alldel&'.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,$config_priv);}/*Если письмо не прочитано*/
echo '<div class=b>';
echo '<img src="../images/img/mail.gif" alt=""> ';
echo '<b><a href="anketa.php?uz='.$login.'&'.SID.'">'.nickname($login).'</a></b>';
echo' '.user_online($login).' ('.date_fixed($udats[2],'j F Y / H:i').') <a href="privat.php?action=save&id='.$id.'&'.SID.'"> <img src="../images/img/download.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>В ответ на: </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.'" />';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" />';
echo'<input value=">>" name="do" type="submit"/>';
echo '</form><br>';
}
else{echo' <a href="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'">Ответить</a> | ';}
}
/*-----------------------------------------------------------------------------------------------------*/
/*Если функция ответа на письмо выключена*/
else
{
if($config_fast_answer=="1")/*Если включен быстрый ответ*/
{
echo $form;
echo'<input name="uz" type="hidden" value="'.$login.'" />';
echo'<input value=">>" name="do" type="submit"/>';
echo '</form><br>';
}
else{echo'<br><a href="privat.php?action=submit&uz='.$login.'&'.SID.'">Ответить</a> | ';}
}
/*------------------------------------------------------------ ----------------------------------------*/
echo'<a href="privat.php?action=submit&r=ok&id='.$id.'&'.SID.'">Переслать</a> | ';
if($config_add_privat_data=="1")/*Если включена отправка файлов*/
{
echo browser_detectt($login,$mesr);
}
echo '<a href="privat.php?action=delmess&id='.$id.'&'.SID.'">Удалить</a>';
echo ' | ';
echo '<a href="kontakt.php?action=add&uz='.$login.'&'.SID.'">В контакт</a> | ';
echo '<a href="ignor.php?action=add&uz='.$login.'&'.SID.'">Игнор</a>';
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] ('.date_fixed($udats[2],'j F Y / H:i').') '.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" /><br>';
}
else{echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';}
echo'Текст:<br>';
echo'<textarea cols="25" 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.'" />';
}
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"/><br>';
}else{echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';}
echo'Текст:<br>';
echo'<input name="mess" /><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)/*Если у юзера достаточно балов*/
{
echo'<img src="../images/img/mails.gif" alt=""> <b>Отправка файлов </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" /><br>';
}
else
{
echo'Сообщение для <b>'.nickname($uz).'</b>:<br><br>';
}
echo'Описание:<br>';
echo'<textarea cols="25" 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.'" />';
echo'<input name="mesr" type="hidden" value="'.$mesr.'" />';
}
echo'<input type="file" name="userfile"/><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>';
echo'<img src="../images/img/mail2.gif" alt=""> <a href="privat.php?'.SID.'">Входящие ('.user_mail($log).')</a> | <a href="privat.php?action=saved&'.SID.'">Сохраненные ('.user_saved($log).')</a> | <a href="privat_system.php?'.SID.'">Системные ('.user_system($log).')</a><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> ('.date_fixed($udats[2],'j F Y / H:i').')</div>';
echo 'Текст письма: '.bb_code($udats[1]).' <br>';
echo '<a href="privat.php?action=spam&'.SID.'">Повторить рассылку</a> | ';
echo '<a href="privat.php?action=output&action=deloutmess&outid='.$num.'&'.SID.'">Удалить</a><br>';
}
/*Если личное письмо*/
else
{
echo 'Получатель: <b><a href="anketa.php?uz='.$login.'&'.SID.'">'.$login.'</a></b> ('.date_fixed($udats[2],'j F Y / H:i').')</div>';
echo 'Текст письма: '.bb_code($udats[1]).' <br>';
/*Новая ф-ция,проверка на прочтение письма*/
echo 'Состояние письма: ';
if($udats[3]==1){echo 'Не прочитано<br>';}
else
{echo'Прочитано ('.date_fixed($udats[4],'j F Y / H:i').')<br>';}
//////////////////////////////////////////////
echo '<a href="privat.php?action=submit&uz='.$login.'&'.SID.'">Написать еще</a> | ';
echo '<a href="privat.php?action=output&action=deloutmess&outid='.$num.'&'.SID.'">Удалить</a><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><img src="../images/img/mail.gif" alt=""> <a href="privat.php?action=submit&'.SID.'">Отправить письмо</a><br>';
if($total>=2){echo'<img src="../images/img/error.gif" alt=""> <a href="privat.php?action=alloutdel&'.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>';
echo' <select name="pol">';
echo'<option value="1">ВСЕ';
echo'<option value="2">М';
echo'<option value="3">Ж';
echo'</select><br>';
echo'Прикрепить файл? <input name="filef" type="checkbox" value="1" /><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=(int)$cat;
$pol=(int)$pol;
$filef=(int)$filef;
if($cat!=""&& $cat>0 && $cat<8)
{echo'<br>Письмо будет отправлено ';
if($cat=="1"){echo 'всем Супер Админам сайта.<br>';}
if($cat=="2"){echo 'всем Админам сайта.<br>';}
if($cat=="3"){echo 'всем Cтаршим Модерам сайта.<br>';}
if($cat=="4"){echo 'всем Модерам сайта.<br>';}
if($cat=="5"){echo 'всем Пользователям сайта.<br>';}
if($cat=="6"){echo 'только Администрации сайта (Админы,Модеры и т.д.).<br>';}
if($cat=="7"){echo 'всем (пользователи и администрация) .<br>';}
if($pol!="")
{
if ($pol=="2"){echo'Мужского пола.';}
if ($pol=="3"){echo'Женского пола.';}
}
if($filef==1){echo'<form enctype="multipart/form-data" action="addspam.php?'.SID.'" method="post">';}
else{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="cat" type="hidden" value="'.$cat.'" />';
echo'<input name="pol" type="hidden" value="'.$pol.'" />';
if($filef==1){echo'<input type="file" name="userfile"/><br>';}
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 mod by demeros v'.$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'<img src="../images/img/important.png" alt="менеджер файлов"> <a href="privat.php?action=manage&'.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> ';
echo '<br><input name="rprivat_s11" value="'.$rprivat_data[11].'" maxlength="15"><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>Ники проверяющих сообщения,через "<b>,</b>" например - <font color="red">demeros,sonny</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]=check($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=="save")
{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>';
echo'<img src="../images/img/mail2.gif" alt=""> <b><a href="privat.php?'.SID.'">В письма</a></b><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).' ('.date_fixed($udats[2],'j F Y / H:i').')';
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>В ответ на: </b><em><font color="red">'.bb_code(base64_decode($udats[3])).'</font></em>';}
echo'</div><br>';
}
echo' <a href="privat.php?action=submit&uz='.$login.'&mesr='.$mesr.'&'.SID.'">Ответить</a> | ';}
else{echo'<br><a href="privat.php?action=submit&uz='.$login.'&'.SID.'">Ответить</a> | ';}
echo'<a href="privat.php?action=submit&r=ok&id='.$id.'&'.SID.'">Переслать</a> | ';
echo '<a href="privat.php?action=delmesss&id='.$num.'&'.SID.'">Удалить</a><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>';
echo 'Функция обновления временно недоступна. Информация о новых версиях на <a href="http://sonny.h2m.ru">sonny.h2m.ru</a><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;}
}
if($action=="manage")
{if ($dostup==101 || $dostup==102)
{
echo'Менеджер загруженых файлов<br><hr>';
$path = opendir($config_add_privat_fpath);
while ($file = readdir($path)) {
if (( $file != ".")&&($file != "..")&&($file != ".htaccess"))
{$mas_file[]=$file;}
}
closedir ($path);
$total=count($mas_file);
for($i=0;$i<$total;$i++)
{$timmes=filemtime("$config_add_privat_fpath/$mas_file[$i]");
if($config_savetime_privat==0){$timmess=0;}else{
$timmess=$timmes+(3600*$config_savetime_privat);}
If(strstr($mas_file[$i],"system_mail")){echo'<em>Файл с рассылки!</em><br>';}
echo''.$mas_file[$i].' | <a href="privat.php?action=manage_d&name='.$mas_file[$i].'&'.SID.'"><font color="blue">[delit]</font></a>,<a href="'.$config_add_privat_fpath.'/'.$mas_file[$i].'"><font color="green">[download]</font></a><br>Добавлено:<font color="red">'.date_fixed($timmes,'j.m.Y/H:i').'</font>';
echo'<br>Будет удален:<font color="red">';
if($timmess!=0)
{echo ''.date_fixed($timmess,'j.m.Y/H:i').'</font>';}
else{echo'Хранится бессрочно</font>';}
echo'<hr>';}
echo'<br><br>Всего файлов:'.$total.'<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;}
}
if($action=="manage_d")
{if ($dostup==101 || $dostup==102)
{$name=check($name);
if(is_file("$config_add_privat_fpath/$name"))
{unlink("$config_add_privat_fpath/$name");
header ("Location: privat.php?action=manage&error=managed&".SID); exit;}
else{header ("Location: privat.php?action=manage&error=nofile&".SID); exit;}
}
else{header ("Location: privat.php?".SID); exit;}
}
}
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/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">Вернуться на главную</a>';
include_once"../themes/$config_themes/foot.php";
?>