Просмотр файла modules/kabinet/complaint_inbox.php

Размер файла: 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&amp;id=$id&amp;".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");
?>