Вход Регистрация
Файл: admin/modules/logs.php
Строк: 56
<?php
defined
('CAFE') or die (header ('Location: /'));

$_POST clear_input ($_POST);
$_GET  clear_input ($_GET);

check_error ();

// если ошибок нет, выполняем нужные операции
if (empty ($error)) {
    
// очистка журнала
    
if ($_GET['section'] == 'logs' && $action == 'delete') {
        
$clear_log "TRUNCATE `" DB_PREFIX "_logs`";
        if (
$_SESSION['status'] == '1') {
            if (
mysql_query ($clear_log)) {
                
header ('Location: ?section=' $_GET['section'] . '&event=list&del=ok');
            } else {
                
print_error ('При очистке журнала возникла ошибка: ' mysql_errno() . ': ' mysql_error () . '.');
            }
        } else {
            
log_write ('Не удалось очистить журнал: не достаточно прав''0''1');
            
print_error ('Не достаточно прав для выполнения действия.');
        }
    }
}
?>

    <div class="module-menu">
        <a href="/admin/index.php?section=logs&amp;action=delete">Очистить журнал</a>
    </div>

    <div class="module-messages">
        <?php
        print_message 
();
        if (!empty (
$error)) print_error ($error);
        
?>
    </div>

    <div class="module-content">

<?php
// выводим список действий пользователей
if (empty ($action) || $action == 'list') {
?>
    <p>
        Сортировка: 
        <a href="/admin/index.php?section=logs&amp;action=list&amp;order=user">по пользователям</a> 
        <a href="/admin/index.php?section=logs&amp;action=list&amp;order=type">по типу</a> 
        <a href="/admin/index.php?section=logs&amp;action=list&amp;order=status">по статусу</a> 
        <a href="/admin/index.php?section=logs&amp;action=list&amp;order=ip">по ip-адресу</a>
        <a href="/admin/index.php?section=logs&amp;action=list&amp;order=date">без сортировки</a>
    </p>

    <div>
    <?
    page_limit 
('40');// высчитываем начальную и конечную запись для вывода

    // поля разрешенные для сортировки
    
(!in_array ($_GET['order'], array ('user''type''status''ip''date'))) ? $order 'date' $order $_GET['order'];

    
$log_list mysql_query ("SELECT * FROM `" DB_PREFIX "_logs` ORDER BY `" $order "` DESC LIMIT " $start_page ", " $end_page);
    
$status   = array (=> '<span style="color:red">ошибка</span>''успешно');
    while (
$row mysql_fetch_array ($log_listMYSQL_ASSOC)) {
        
$user_select mysql_query ("SELECT login FROM `" DB_PREFIX "_users` WHERE `id` = " $row['user']);
        
$user mysql_fetch_array ($user_selectMYSQL_ASSOC);
        if (
$user['login'] == ''$user['login'] = 'guest';
        echo 
'
            <div class="log-item">
                <div class="log-date">' 
date ('d.m.Y H:i:s'$row['date']) . '</div>
                <div class="log-login">' 
$user['login'] . '</div>
                <div class="log-type">' 
$row['type'] . '</div>
                <div class="log-status">' 
$status[$row['status']] . '</div>
                <div class="log-ip">' 
$row['ip'] . '</div>
            </div>
        '
;
    }
    
// вывод пагинатора
    
pager (ceil (mysql_num_rows (mysql_query ("SELECT id FROM `" DB_PREFIX "_logs`")) / $end_page));

    echo 
'</div>';
}

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