View file guest/inc/admin_act.php

File size: 951B
<?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 `guest` WHERE `time` < '$timeclear1'");
        $del_th = 0;
        while ( $post =  $q->fetch_assoc() ) {
            db::query("DELETE FROM `guest` WHERE `id` = '$post[id]'");
            $del_th++;
        }
        admin_log( 'Гостевая', 'Очистка', 'Удалено ' . $del_th . ' постов' );
        db::query("OPTIMIZE TABLE `guest`");
        $_SESSION['message'] = 'Удалено ' . $del_th . ' постов';
        header( 'Location: index.php' . SID );
        exit;
    }
}
?>