Файл: _modules/spam/index.php
Строк: 43
<?php
# mark core v1.0
# author Drk in
# date 24.10.19
# core
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
# user
system::access(true);
# get
$id = isset( $_GET['id'] ) ? system::abs($_GET['id']): 0;
$type = isset( $_GET['type'] ) ? system::check($_GET['type']): null;
# check
if ($type != 'chat' && $type != 'mail')system::header('/map');
if ($user['admin'] == 0 && $user['exp'] < $config['spam_exp'])system::header('/map');
if ($type == 'chat'):
if (cache_chat::ch($id) == false)system::header('/chat','Ошибка ID не найден');
$act = cache_chat::get($id);
if ($act['user'] == 0)system::header('/chat','Ошибка нельзя отправлять жалобу на Систему');
if ($act['user'] == $user['id'])system::header('/chat','Ошибка нельзя отправлять жалобу на себя');
if (cache_user::ch($act['user']) == false)system::header('/chat','Ошибка пользователь не найден!');
$data = cache_user::get($act['user']);
endif;
# meta
$title = 'Отправить жалобу :: '.domain;
# post
if (isset($_POST['CFMS'])):
$mess = system::check($_POST['mess']);
$tp = system::abs($_POST['tp']);
$CK = system::check($_POST['CK']);
$ch = DB :: $dbh -> querySingle("SELECT count(id) FROM spam WHERE type = ? AND `type_id` = ?;", array($type,$id));
if (empty($ch)):
if (system::utf_strlen($mess) < 100):
if ($tp > 0 && $tp < 5):
if ($CK == $user['CK']):
DB :: $dbh -> query("INSERT INTO spam SET user = ?,data = ?,type = ?,`type_id` = ?,mess = ?,tp = ?,time = ?;",array($user['id'],$data['id'],$type,$id,$mess,$tp,time()));
$id_db = DB :: $dbh -> lastInsertId();
cache_spam::save($id_db);
system::header("/{$type}",'Жалоба успешно отправлена!');
# error
else: system::header('?', 'Ошибка, возможно вам подкинули эту ссылку'); endif;
else: system::header('?', 'Ошибка, не верно выбрана причина'); endif;
else: system::header('?', 'Ошибка, комментарий до 100 символов'); endif;
else: system::header('?', 'Ошибка, жалоба уже была отправлена до вас!'); endif;
endif;
# head
require_once ( head );
echo '
<div class="dialog">
Ложная информация может привести к блокировке аккаунта!
</div>
'.system::dis().'
<div class="dialog">
<div style="padding-right: 7px;float: left;margin-top: 5px;">
'.user::min_ava($data['ava']).'
</div><div style="overflow: hidden;">
<h1 class="chat">'.user::chat($act['user']).'
</div><div style="padding-top: 34px;text-align: left;">
Нарушение: '.system::text($act['mess']).'</div></div>
<div class="fights fights-about">
<form method="post">
<input type="hidden" name="CK" value="'.$user['CK'].'">
<small>Причина:</small>
<select name="tp">
<option value="1" selected="">Спам/Реклама</option>
<option value="2">Мошенничество</option>
<option value="3">Оскорбление</option>
<option value="4">Другое</option>
</select>
<small>Комментарий:</small>
<textarea name="mess" placeholder="Расскажите подробнее..." style="width: 96%;"></textarea>
<input type="submit" name="CFMS" value="Отправить">
<form>
</div>
<div class="fights-link" style="margin: 5px;"><a href="/'.$type.'">Вернуться назад</a></div>
<div class="line"></div>
';
# foot
require_once ( foot );
?>