$logs->incidence = get_object_vars($logs->incidence);
function format_log($log)
{
    $log->decoded_message = $log->message;
    if ($log->format == 'json') {
        $log->decoded_message = print_r(json_decode($log->message), 1);
        $log->decoded_message = preg_replace('/stdClass Object\\s*/', '', $log->decoded_message);
        $log->decoded_message = htmlentities($log->decoded_message);
        $log->decoded_message = '<pre>' . $log->decoded_message . '</pre>';
    }
}
foreach ((array) $logs->incidence as $log) {
    $log = format_log($log);
}
foreach ((array) $logs->log as $log) {
    $log = format_log($log);
}
// Show log entries in reverse chronological order.
$logs->log = array_reverse($logs->log);
// Sort incidence entries by count.
usort($logs->incidence, function ($a, $b) {
    if ($a->count == $b->count) {
        // If the counts are the same, sort by most recent.
        if ($a->first_logged == $b->first_logged) {
            return 0;
        }
        return $a->first_logged < $b->first_logged ? 1 : -1;
    }
    // We're sorting descending.
    return $a->count < $b->count ? 1 : -1;
});
Пример #2
0
        $_POST['vlanNumber'] = null;
        $_POST['terminationPoint'] = null;
        header('Location: admin.php');
        die;
    }
}
//вытаскиваем полное число записей из БД
$numEntriesAll = getEntriesAll($link);
//Запрашиваем залогиненных пользователей
$whoUsersOnline_arr = getWhoIsOnline($link);
$whoUsersOnline = $whoUsersOnline_arr[0];
$numOnlineUsers = $whoUsersOnline_arr[1];
//Вытаскиваем логи из БД
$logs = getLogs($link, logs);
//Форматирование вытащенных записей логов в удобный вид
$format_old_log = format_log($logs, 'entry_old_log', 10);
$format_new_log = format_new_log($logs, 'entry_new_log', 10);
//Создаем массив названий
$log_name = createLogName();
//Вытаскивание сообщения дня
$motd = get_motd($link);
//Получаем список пользователей
$users_arr = getUsers($link);
//Разбираем полученный массив
$users = $users_arr[0];
$numUsers = $users_arr[1];
//Достаем общее количество логов
$numLogs = getNumLogs($link);
//Вытаскиваем логи действий из БД
$logsAction = getLogs($link, logs_action);
//Узнаем количество логов действий: