Вход Регистрация
Файл: _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'] == && $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 && $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 );

?>
Онлайн: 0
Реклама