File size: 5.06Kb
<?php
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Жалоба на сообщение';
$m_polozhenie = 'Жалуется на сообщение в почте';
include '../../themes/'.$themes.'.php';
####################
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$id = filter($_GET['id']);
echo'<p class="modul_name"align="center">Жалоба на сообщение</p>';
if($_GET['err'] == 1)
{
echo"<p class=\"err\">Ошибка!!! Вы не ввели текст в поле \"Причина\". Жалоба не отправленна.</p>";
}
if($_GET['err'] == 2)
{
echo'<p class="err">Ошибка!!! Вы попали на эту ошибку, не нажав кнопку "Жалоба" на входящие сообщение. Вернитесь в почту и выберите сообщение на которое хотите пожаловаться.</p>';
}
if($_GET['err'] == 3)
{
echo"<p class=\"err\">Ошибка!!! Вас забанил $banwho за $bantxt! Окончание бана: $bantime[6]$bantime[7].$bantime[4]$bantime[5].$bantime[0]$bantime[1]$bantime[2]$bantime[3] в $bantime[8]$bantime[9]:$bantime[10]$bantime[11] по времени сервера.</p>";
}
if($_GET['err'] == 4)
{
echo"<p class=\"err\">Ошибка!!! В поле \"Причина\" текст превысел больше 500 символов. Жалоба не отправлена.</p>";
}
echo"<form method=\"post\" action=\"complaint_inbox.php?act=1&id=$id&".session_name()."=".session_id()."\"><p class=\"b\">";
echo"<font color=\"red\">Внимание!!!</font> Вы собираетесь отправить жалобу администраторам и модераторам сайта на входящие сообщение.<br /><br />
Причина:<br /><textarea rows=\"4\" cols=\"15\" name=\"msg\"></textarea><br />";
echo"<input value=\"Отправить\" type=\"submit\" /></form></p>";
####################
if(@$_GET['act'] == 1)
{
$msg = filter($_POST['msg']);
$id = filter($_GET['id']);
$date_now = date ('YmdHis', time() + ($sdvigclock*3600));
if($bantime > $date_now)
{
$errb = 2;
}
$times = date('H:i:s', time() + $popravka);
$dates = date('d.m.y', time() + $popravka);
$date = "$dates / $times";
if(empty($msg))
{
header("Location: complaint_inbox.php?err=1&".session_name()."=".session_id()."");
}
elseif($id == '')
{
header("Location: complaint_inbox.php?err=2&".session_name()."=".session_id()."");
}
elseif($errb == 2)
{
header("Location: complaint_inbox.php?err=3&".session_name()."=".session_id()."");
}
elseif(strlen($msg) > 500)
{
header("Location: complaint_inbox.php?err=4&".session_name()."=".session_id()."");
}
else
{
$f = file('../../data/inbox/'.$login.'.php');
list($ms[0],$ms[1],$ms[2])=explode("|",$f[$id+2]);
$adm_log_f = @file('../../data/complaints/msg.php');
$adm_log_count = count($adm_log_f) - 2;
$mes_to_adm_log = "$login|$date|$msg|$ms[0]|$ms[1]|$ms[2]\r\n";
for($i=2; $i < $adm_log_count; $i++)
{
$mes_to_adm_log .= $adm_log_f[$i];
}
$mes_to_adm_log = trim($mes_to_adm_log);
$adm_log_file = fopen('../../data/complaints/msg.php','w');
flock ($adm_log_file,LOCK_EX);
fputs($adm_log_file,"<?php\r\n/*\r\n$mes_to_adm_log\r\n*/\r\n?>");
fflush ($adm_log_file);
flock ($adm_log_file,LOCK_UN);
fclose($adm_log_file);
$file = @file('../../data/admins.php');
array_splice($file, 0, 2);
array_splice($file, -2, 2);
$komu1 = $file;
for($i=0; $i <= sizeof ($komu1); $i++)
{
$komu = explode('|', $komu1[$i]);
if(file_exists('../../data/inbox/'.trim($komu[0]).'.php'))
{
$inbox_f = @file('../../data/inbox/'.trim($komu[0]).'.php');
$inbox_count = count($inbox_f) - 2;
if($inbox_count < $kolmesls + 2)
{
$mes_to_inbox_file = "CICTEMA|$date|Поступила новая жалоба из <a href=\"../../modules/admin/complaint_msg.php\">почты</a> от пользователя <a href=\"../../modules/kabinet/user_info.php?nick=$login\">$login</a>.|1\r\n";
for($iii=2;
$iii < $inbox_count;
$iii++)
{
$mes_to_inbox_file .= $inbox_f[$iii];
}
$mes_to_inbox_file = trim($mes_to_inbox_file);
write_to_file('../../data/inbox/'.trim($komu[0]).'.php', "<?php\r\n/*\r\n$mes_to_inbox_file\r\n*/\r\n?>");
user_data('../../data/users/'.trim($komu[0]).'.php');
$new_ls = $new_ls + 1;
$str_to_user_file = str_user_data();
write_to_file('../../data/users/'.trim($komu[0]).'.php', "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
}
}
}
header("Location: index.php?sets=1&".session_name()."=".session_id()."");
}
}
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
echo"<p><a href=\"index.php?".session_name()."=".session_id()."\">В кабинет</a><br /></p>";
####################
}
include ("../../templates/foot.php");
?>