View file ä󿪫¬/modules/mini_chat/delete.php

File size: 1.55Kb
<?php

foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
    require_once "../../sys/inc/$inc.php";
}

if (isset($_GET['id']) && $pdo->query(("SELECT COUNT(*) FROM `mini_chat` WHERE `id` = '" . intval($_GET['id']) . "'"), 0)->fetchColumn() == 1) {
    $post = $pdo->query(("SELECT * FROM `mini_chat` WHERE `id` = '" . intval($_GET['id']) . "' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);

    if ($post['id_user'] == 0) {
        $ank['id'] = 0;
        $ank['pol'] = 'guest';
        $ank['level'] = 0;
        $ank['nick'] = 'Гость';
    } else {
        $ank = get_user($post['id_user']);
    }

    if (access('mini_chat_clear')) {
        admin_log(lang('Мини чат'), lang('Удаление сообщения'), lang("Удаление сообщения от $ank[nick]"));
        $pdo->query("DELETE FROM `mini_chat` WHERE `id` = '$post[id]'");
	
$pdo->query("DELETE FROM `mini_chat_files` WHERE `id_msg` = '$post[id]' AND `id_user` = '".$user['id']."'");

$graff = $pdo->query("SELECT * FROM `mini_chat_graff` WHERE `id_user` = '$user[id]' AND `id_msg`='$post[id]' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
$pdo->query("DELETE FROM `mini_chat_graff` WHERE `id_user`='".$user['id']."' AND `id_msg`='$post[id]' LIMIT 1");
@unlink(H.'modules/mini_chat/screens/' . $graff['name'] . '.png');

    }
}

if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != NULL) {
    header('Location: ' . htmlspecialchars($_SERVER['HTTP_REFERER']));
} else {
    header('Location: index.php?' . SID);
}