51 lines
2.3 KiB
PHP
51 lines
2.3 KiB
PHP
<?php
|
|
@session_start();
|
|
@error_reporting(7);
|
|
@ini_set('display_errors', true);
|
|
@ini_set('html_errors', false);
|
|
|
|
define('DATALIFEENGINE', true);
|
|
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -12 ) );
|
|
define( 'SYSTEM_DIR', ROOT_DIR . '/system' );
|
|
|
|
include SYSTEM_DIR.'/data/config.php';
|
|
require_once SYSTEM_DIR.'/classes/mysql.php';
|
|
require_once SYSTEM_DIR.'/data/dbconfig.php';
|
|
require_once SYSTEM_DIR.'/modules/functions.php';
|
|
require_once SYSTEM_DIR.'/modules/sitelogin.php';
|
|
|
|
if( !$is_logged ) die( "error" );
|
|
$id = intval( $_REQUEST['commid'] );
|
|
|
|
if( ! $id ) die( "error" );
|
|
|
|
$user_group = $cache->get( "usergroup" );
|
|
if( ! $user_group ) {$user_group = array ();
|
|
$db->query( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
|
|
while ( $row = $db->get_row() ) {$user_group[$row['id']] = array ();
|
|
foreach ( $row as $key => $value ) {$user_group[$row['id']][$key] = stripslashes($value);}
|
|
}
|
|
$cache->set( "usergroup", $user_group );
|
|
$db->free();
|
|
}
|
|
|
|
$row = $db->super_query("SELECT * FROM " . PREFIX . "_comments where id = '$id'");
|
|
|
|
$author = $row['autor'];
|
|
$is_reg = $row['is_register'];
|
|
$post_id = $row['post_id'];
|
|
|
|
if ($row['id'] AND $post_id){
|
|
$have_perm = false;
|
|
if (($member_id['user_id'] == $row['user_id'] and $row['is_register'] and $user_group[$member_id['user_group']]['allow_delc']) or $member_id['user_group'] == '1' or $user_group[$member_id['user_group']]['del_allc'] ) $have_perm = true;
|
|
//if ( $user_group[$member_id['user_group']]['edit_limit'] AND (($row['date'] + ($user_group[$member_id['user_group']]['edit_limit'] * 60)) < $_TIME) ) {$have_perm = false;} Îãðàíè÷åíèå íà óäàëåíèå êîììåíòîâ äíåì ïîçæå
|
|
if($have_perm){
|
|
$db->query("DELETE FROM " . PREFIX . "_comments where id = '$id'");
|
|
if ($is_reg) $author = $db->safesql($author); {$db->query("UPDATE " . USERPREFIX . "_users set comm_num=comm_num-1 where name ='$author'");}
|
|
$db->query("UPDATE " . PREFIX . "_post set comm_num=comm_num-1 where id='$post_id'") ;
|
|
$cache->clear( array( 'news_', 'comments-last', 'comm_'.$post_id, 'full_'.$post_id ) );
|
|
@header( "Content-type: text/html; charset=" . $config['charset'] );
|
|
echo "<div class=\"block2 line_center\"><b>Êîììåíòàðèé ïîä óíèêàëüíûì íîìåðîì: $id, áûë óñïåøíî óäàë¸í èç áàçû.</b></div>";
|
|
} else die( "error" );
|
|
} else die( "error" );
|
|
?>
|