* This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. Please see LICENSE.txt at the top level of * the source code distribution for details. */ require_once 'includes/object-cache.inc.php'; $sql = 'SELECT `D`.`hostname`,`D`.`device_id`,`D`.`status`,`D`.`uptime` FROM `devices` AS `D`'; if (is_normal_user() === true) { $sql.= ' , `devices_perms` AS P WHERE D.`device_id` = P.`device_id` AND P.`user_id` = ? AND'; $param = array( $_SESSION['user_id'] ); } else { $sql.= ' WHERE'; } $sql.= " `D`.`ignore` = '0' AND `D`.`disabled` = '0' ORDER BY `hostname`"; $temp_output = array(); $c = '0'; foreach(dbFetchRows($sql, $param) as $device) { if ($device['status'] == '1') { $btn_type = 'btn-success'; if ($device['uptime'] < $config['uptime_warning']) { $btn_type = 'btn-warning'; $c++; } } else { $btn_type = 'btn-danger'; } $temp_output[] = ''; } $temp_rows = count($temp_output); $temp_output[] = ''; $temp_header = array( '
' . $devices['up'] . ' '. $c .' ' . $devices['down'] . '

' ); $common_output = array_merge($temp_header, $temp_output);