View file plugins/admin/chat/inc/admin_act.php

File size: 924B
<?php
if ( user_access( 'guest_clear' ) ) {
    if ( isset( $_POST['write'] ) && isset( $_POST['write2'] ) ) {
        $timeclear1 = 0;
        if ( $_POST['write2'] == 'sut' )
            $timeclear1 = $time - intval( $_POST['write'] ) * 60 * 60 * 24;
        if ( $_POST['write2'] == 'mes' )
            $timeclear1 = $time - intval( $_POST['write'] ) * 60 * 60 * 24 * 30;
        $q      = db::query("SELECT * FROM `adm_chat` WHERE `time` < '$timeclear1'");
        $del_th = 0;
        while ( $post =  $q->fetch_assoc() ) {
            db::query("DELETE FROM `adm_chat` WHERE `id` = '$post[id]'");
            $del_th++;
        }
        admin_log( 'Гостевая', 'Очистка', "Удалено $del_th сообщений" );
        db::query("OPTIMIZE TABLE `adm_chat`");
        $_SESSION['message'] = "Удалено $del_th постов";
        header( "Location: index.php?" );
        exit;
    }
}
?>