'; echo "

" . __('Welcome to Pandora FMS Web Console') . "

"; echo "

"; echo __('This is the Web Management System for Pandora FMS. From here you can manage its agents, alerts and incidents. Session is open while activity exists.'); echo "

"; echo ''; // Private messages pending to read ! $sql = sprintf ("SELECT COUNT(id_mensaje) FROM tmensajes WHERE id_usuario_destino='%s' AND estado='FALSE';", $config["id_user"]); $resultado = get_db_sql ($sql); if ($resultado > 0) { echo '

'.__('You have ').''.$resultado. ''.__(' unread message(s).').'

'; } // Site news ! // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo '
'; echo '

' . __('Site news') . '

'; $sql = "SELECT subject,timestamp,text,author FROM tnews ORDER by timestamp DESC LIMIT 3"; $news = get_db_all_rows_sql ($sql); if ($news !== false) { echo ''; foreach ($news as $article) { echo ''; echo ''; echo ''; } echo '
'.$article["subject"].'
'.__('by').' '.$article["author"].' '.__('at').' '.$article["timestamp"].'
'; echo nl2br ($article["text"]); echo '
'; } else { echo '
'.__('No news articles at this moment').'
'; } echo '
'; // Site stats echo '
'; $data = get_group_stats (0); $table->class = "databox"; $table->cellpadding = 4; $table->cellspacing = 4; $table->head = array (); $table->data = array (); $table->width = "100%"; $table->data[0][0] =''.__('Monitor health').''; $table->data[1][0] = ''; $table->data[2][0] = ''.__('Data health').''; $table->data[3][0] = ''; $table->data[4][0] = ''.__('Global health').''; $table->data[5][0] = ''; $table->data[6][0] = ''.__('Module sanity').''; $table->data[7][0] = ''; $table->data[8][0] = ''.__('Alert level').''; $table->data[9][0] = ''; print_table ($table); unset ($table); echo ''; echo ''; $cells = array (); $cells[0][0] = __('Total agents'); $cells[0][1] = $data["total_agents"]; $cells[0]["color"] = "#000"; $cells[0]["href"] = "index.php?sec=estado&sec2=operation/agentes/estado_agente&refr=60"; $cells[1][0] = __('Total checks'); $cells[1][1] = $data["total_checks"]; $cells[1]["color"] = "#000"; $cells[1]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=1"; $cells[2][0] = __('Modules Down'); $cells[2][1] = $data["total_down"]; $cells[2]["color"] = "#f00"; $cells[2]["href"] = "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60&status=0"; $cells[3][0] = __('Alerts defined'); $cells[3][1] = $data["total_alerts"]; $cells[3]["color"] = "#000"; $cells[3]["href"] = "index.php?sec=estado&sec2=operation/agentes/estado_alertas&refr=60"; $cells[4][0] = __('Users defined'); $cells[4][1] = count (list_users ()); $cells[4]["color"] = "#000"; $cells[4]["href"] = "index.php?sec=usuarios&sec2=operation/users/user"; foreach ($cells as $key => $row) { //Switch class around $class = (($key % 2) ? "datos2" : "datos"); echo ''; if ($row[1] === 0) { $row[1] = "-"; } echo ''; } echo '
'.__('Pandora FMS Overview').'
'.$row[0].''.$row[1].'
'; echo '
 
'; //Clear the floats echo '
'; // Show last activity from this user echo "

" . __('This is your last activity in Pandora FMS console') . "

"; $table->width = '700px'; $table->data = array (); $table->size = array (); $table->size[2] = '130px'; $table->size[4] = '200px'; $table->head = array (); $table->head[0] = __('User'); $table->head[1] = __('Action'); $table->head[2] = __('Date'); $table->head[3] = __('Source IP'); $table->head[4] = __('Comments'); $sql = sprintf ("SELECT id_usuario,accion,fecha,ip_origen,descripcion FROM tsesion WHERE (`utimestamp` > UNIX_TIMESTAMP(NOW()) - 604800) AND `id_usuario` = '%s' ORDER BY `fecha` DESC LIMIT 5", $config["id_user"]); $sessions = get_db_all_rows_sql ($sql); if ($sessions === false) $sessions = array (); foreach ($sessions as $session) { $data = array (); $data[0] = ''.$session['id_usuario'].''; $data[1] = $session['accion']; $data[2] = $session['fecha']; $data[3] = $session['ip_origen']; $data[4] = $session['descripcion']; array_push ($table->data, $data); } print_table ($table); echo "
"; // activity ?>