Merge pull request #355 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v5

Corrections and improvements in the "System info" menu v5 - thank you for the awesome work @cvc90 👍
This commit is contained in:
jokob-sk
2023-08-15 06:22:30 +10:00
committed by GitHub
4 changed files with 225 additions and 126 deletions

View File

@@ -330,8 +330,6 @@
"Systeminfo_This_Client" : "Dieser Mandant",
"Systeminfo_Client_User_Agent": "Benutzeragent:",
"Systeminfo_Client_Resolution": "Browserauflösung:",
"Systeminfo_System" : "System",
"Systeminfo_Motherboard" : "Hauptplatine",
"Systeminfo_CPU" : "CPU",
"Systeminfo_CPU_Vendor": "CPU-Anbieter:",
"Systeminfo_CPU_Name": "CPU-Name:",
@@ -342,6 +340,13 @@
"Systeminfo_Memory_Usage": "Speichernutzung:",
"Systeminfo_Memory_Usage_Percent": "Speicher %:",
"Systeminfo_Memory_Total_Memory": "Gesamtspeicher:",
"Systeminfo_Motherboard" : "Hauptplatine",
"Systeminfo_Motherboard_BIOS": "BIOS:",
"Systeminfo_Motherboard_BIOS_Date": "BIOS-Datum:",
"Systeminfo_Motherboard_BIOS_Vendor": "BIOS-Anbieter:",
"Systeminfo_Motherboard_Manufactured": "Hergestellt von:",
"Systeminfo_Motherboard_Name": "Name:",
"Systeminfo_Motherboard_Revision": "Revision:",
"Systeminfo_Storage" : "Lagerung",
"Systeminfo_Storage_Mount": "Mountpunkt:",
"Systeminfo_Storage_Device": "Gerät:",
@@ -353,10 +358,38 @@
"Systeminfo_Storage_Usage_Used": "Verwendet:",
"Systeminfo_Storage_Usage_Free": "Kostenlos:",
"Systeminfo_Network" : "Netzwerk",
"Systeminfo_Network_Accept_Encoding": "Kodierung akzeptieren:",
"Systeminfo_Network_Accept_Language": "Sprache akzeptieren:",
"Systeminfo_Network_Connection_Port": "Verbindungsport:",
"Systeminfo_Network_HTTP_Host": "HTTP-Host:",
"Systeminfo_Network_HTTP_Referer": "HTTP-Referer:",
"Systeminfo_Network_HTTP_Referer_String": "Kein HTTP-Referer",
"Systeminfo_Network_IP": "IP Internet:",
"Systeminfo_Network_IP_Connection": "IP-Verbindung:",
"Systeminfo_Network_IP_Server": "Server-IP:",
"Systeminfo_Network_MIME": "MIME:",
"Systeminfo_Network_Request_Method": "Anfragemethode:",
"Systeminfo_Network_Request_URI": "URI anfordern:",
"Systeminfo_Network_Request_Time": "Anfragezeit:",
"Systeminfo_Network_Secure_Connection": "Sichere Verbindung:",
"Systeminfo_Network_Secure_Connection_String": "Nein (HTTP)",
"Systeminfo_Network_Server_Name": "Servername:",
"Systeminfo_Network_Server_Name_String": "Servername nicht gefunden",
"Systeminfo_Network_Server_Query": "Serverabfrage:",
"Systeminfo_Network_Server_Query_String": "Keine Abfragezeichenfolge",
"Systeminfo_Network_Server_Version": "Serverversion:",
"Systeminfo_Network_Hardware" : "Netzwerk Hardware",
"Systeminfo_Services" : "Dienste",
"Systeminfo_Services_Name": "Dienstname",
"Systeminfo_Services_Description": "Dienstbeschreibung",
"Systeminfo_System" : "System",
"Systeminfo_System_Architecture": "Architektur:",
"Systeminfo_System_AVG": "AVG laden:",
"Systeminfo_System_Kernel": "Kernel:",
"Systeminfo_System_OSVersion": "Betriebssystem:",
"Systeminfo_System_System": "System:",
"Systeminfo_System_Uname": "Uname:",
"Systeminfo_System_Uptime": "Betriebszeit:",
"Systeminfo_USB_Devices" : "USB-Geräte"
}
}

View File

@@ -595,8 +595,6 @@
"Systeminfo_This_Client" : "This Client",
"Systeminfo_Client_User_Agent": "User Agent:",
"Systeminfo_Client_Resolution": "Browser Resolution:",
"Systeminfo_System" : "System",
"Systeminfo_Motherboard" : "Motherboard",
"Systeminfo_CPU" : "CPU",
"Systeminfo_CPU_Vendor": "CPU Vendor:",
"Systeminfo_CPU_Name": "CPU Name:",
@@ -607,6 +605,35 @@
"Systeminfo_Memory_Usage": "Memory usage:",
"Systeminfo_Memory_Usage_Percent": "Memory %:",
"Systeminfo_Memory_Total_Memory": "Total memory:",
"Systeminfo_Motherboard" : "Motherboard",
"Systeminfo_Motherboard_BIOS": "BIOS:",
"Systeminfo_Motherboard_BIOS_Date": "BIOS date:",
"Systeminfo_Motherboard_BIOS_Vendor": "BIOS vendor:",
"Systeminfo_Motherboard_Manufactured": "Manufactured by:",
"Systeminfo_Motherboard_Name": "Name:",
"Systeminfo_Motherboard_Revision": "Revision:",
"Systeminfo_Network" : "Network",
"Systeminfo_Network_Accept_Encoding": "Accept encoding:",
"Systeminfo_Network_Accept_Language": "Accept language:",
"Systeminfo_Network_Connection_Port": "Connection port:",
"Systeminfo_Network_HTTP_Host": "HTTP host:",
"Systeminfo_Network_HTTP_Referer": "HTTP referer:",
"Systeminfo_Network_HTTP_Referer_String": "No HTTP referer",
"Systeminfo_Network_IP": "IP Internet:",
"Systeminfo_Network_IP_Connection": "IP connection:",
"Systeminfo_Network_IP_Server": "Server IP:",
"Systeminfo_Network_MIME": "MIME:",
"Systeminfo_Network_Request_Method": "Request Method:",
"Systeminfo_Network_Request_URI": "Request URI:",
"Systeminfo_Network_Request_Time": "Request time:",
"Systeminfo_Network_Secure_Connection": "Secure connection:",
"Systeminfo_Network_Secure_Connection_String": "No (HTTP)",
"Systeminfo_Network_Server_Name": "Server name:",
"Systeminfo_Network_Server_Name_String": "Server name not found",
"Systeminfo_Network_Server_Query": "Server query:",
"Systeminfo_Network_Server_Query_String": "No query string",
"Systeminfo_Network_Server_Version": "Server Version:",
"Systeminfo_Network_Hardware" : "Network Hardware",
"Systeminfo_Storage" : "Storage",
"Systeminfo_Storage_Mount" : "Mount point:",
"Systeminfo_Storage_Device" : "Device:",
@@ -617,11 +644,17 @@
"Systeminfo_Storage_Usage_Total" : "Total:",
"Systeminfo_Storage_Usage_Used" : "Used:",
"Systeminfo_Storage_Usage_Free" : "Free:",
"Systeminfo_Network" : "Network",
"Systeminfo_Network_Hardware" : "Network Hardware",
"Systeminfo_Services" : "Services",
"Systeminfo_Services_Name" : "Service Name",
"Systeminfo_Services_Description" : "Service Description",
"Systeminfo_System" : "System",
"Systeminfo_System_Architecture": "Architecture:",
"Systeminfo_System_AVG": "Load average:",
"Systeminfo_System_Kernel": "Kernel:",
"Systeminfo_System_OSVersion": "Operating System:",
"Systeminfo_System_System": "System:",
"Systeminfo_System_Uname": "Uname:",
"Systeminfo_System_Uptime": "Uptime:",
"Systeminfo_USB_Devices" : "USB Devices"
}
}

View File

@@ -592,8 +592,6 @@
"Systeminfo_This_Client": "Este cliente",
"Systeminfo_Client_User_Agent": "Agente de usuario:",
"Systeminfo_Client_Resolution": "Resolución del navegador:",
"Systeminfo_System": "Sistema",
"Systeminfo_Motherboard" : "Placa base",
"Systeminfo_CPU" : "CPU",
"Systeminfo_CPU_Vendor": "Proveedor de CPU:",
"Systeminfo_CPU_Name": "Nombre de la CPU:",
@@ -604,6 +602,35 @@
"Systeminfo_Memory_Usage": "Memoria en uso:",
"Systeminfo_Memory_Usage_Percent": "Memoria %:",
"Systeminfo_Memory_Total_Memory": "Memoria total:",
"Systeminfo_Motherboard" : "Placa base",
"Systeminfo_Motherboard_BIOS": "BIOS:",
"Systeminfo_Motherboard_BIOS_Date": "Fecha del BIOS:",
"Systeminfo_Motherboard_BIOS_Vendor": "Proveedor de BIOS:",
"Systeminfo_Motherboard_Manufactured": "Fabricado por:",
"Systeminfo_Motherboard_Name": "Nombre:",
"Systeminfo_Motherboard_Revision": "Revisión:",
"Systeminfo_Network": "Red",
"Systeminfo_Network_Accept_Encoding": "Codificación aceptada:",
"Systeminfo_Network_Accept_Language": "Idioma aceptado:",
"Systeminfo_Network_Connection_Port": "Puerto de conexión:",
"Systeminfo_Network_HTTP_Host": "Host HTTP:",
"Systeminfo_Network_HTTP_Referer": "Referido HTTP:",
"Systeminfo_Network_HTTP_Referer_String": "Sin referencia HTTP",
"Systeminfo_Network_IP": "IP Internet:",
"Systeminfo_Network_IP_Connection": "Conexión IP:",
"Systeminfo_Network_IP_Server": "IP del servidor:",
"Systeminfo_Network_MIME": "MIME:",
"Systeminfo_Network_Request_Method": "Método de solicitud:",
"Systeminfo_Network_Request_URI": "URI de solicitud:",
"Systeminfo_Network_Request_Time": "Hora de solicitud:",
"Systeminfo_Network_Secure_Connection": "Conexión segura:",
"Systeminfo_Network_Secure_Connection_String": "No (HTTP)",
"Systeminfo_Network_Server_Name": "Nombre del servidor:",
"Systeminfo_Network_Server_Name_String": "Nombre del servidor no encontrado",
"Systeminfo_Network_Server_Query": "Consulta del servidor:",
"Systeminfo_Network_Server_Query_String": "Sin cadena de consulta",
"Systeminfo_Network_Server_Version": "Versión del servidor:",
"Systeminfo_Network_Hardware": "Hardware de red",
"Systeminfo_Storage": "Almacenamiento",
"Systeminfo_Storage_Mount": "Punto de montaje:",
"Systeminfo_Storage_Device" : "Dispositivo:",
@@ -614,11 +641,17 @@
"Systeminfo_Storage_Usage_Total": "Total:",
"Systeminfo_Storage_Usage_Used": "Usado:",
"Systeminfo_Storage_Usage_Free": "Libre:",
"Systeminfo_Network": "Red",
"Systeminfo_Network_Hardware": "Hardware de red",
"Systeminfo_Services": "Servicios",
"Systeminfo_Services_Name": "Nombre del servicio",
"Systeminfo_Services_Description": "Descripción del servicio",
"Systeminfo_System": "Sistema",
"Systeminfo_System_Architecture": "Arquitectura:",
"Systeminfo_System_AVG": "Cargar promedio:",
"Systeminfo_System_Kernel": "Núcleo:",
"Systeminfo_System_OSVersion": "Sistema Operativo:",
"Systeminfo_System_System": "Sistema:",
"Systeminfo_System_Uname": "Uname:",
"Systeminfo_System_Uptime": "Tiempo de actividad:",
"Systeminfo_USB_Devices": "Dispositivos USB"
}
}

View File

@@ -96,13 +96,13 @@ $formatted_date2 = $date->format('d/m/Y H:i:s');
$formatted_date3 = $date->format('Y/m/d H:i:s');
//Network stats
// Check Server name
if (!empty(gethostname())) { $network_NAME = gethostname(); } else { $network_NAME = 'Server name not found'; }
if (!empty(gethostname())) { $network_NAME = gethostname(); } else { $network_NAME = lang('Systeminfo_Network_Server_Name_String'); }
// Check HTTPS
if (isset($_SERVER['HTTPS'])) { $network_HTTPS = 'Yes (HTTPS)'; } else { $network_HTTPS = 'No (HTTP)'; }
if (isset($_SERVER['HTTPS'])) { $network_HTTPS = 'Yes (HTTPS)'; } else { $network_HTTPS = lang('Systeminfo_Network_Secure_Connection_String'); }
// Check Query String
if (empty($_SERVER['QUERY_STRING'])) { $network_QueryString = 'No query string'; } else { $network_QueryString = $_SERVER['QUERY_STRING']; }
if (empty($_SERVER['QUERY_STRING'])) { $network_QueryString = lang('Systeminfo_Network_Server_Query_String'); } else { $network_QueryString = $_SERVER['QUERY_STRING']; }
// Check HTTP referer
if (empty($_SERVER['HTTP_REFERER'])) { $network_referer = 'No HTTP referer'; } else { $network_referer = $_SERVER['HTTP_REFERER']; }
if (empty($_SERVER['HTTP_REFERER'])) { $network_referer = lang('Systeminfo_Network_HTTP_Referer_String'); } else { $network_referer = $_SERVER['HTTP_REFERER']; }
//Network Hardware stat
$network_result = shell_exec("cat /proc/net/dev | tail -n +3 | awk '{print $1}'");
$net_interfaces = explode("\n", trim($network_result));
@@ -134,20 +134,20 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_General_Full_Date') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $formatted_date . '</div>
<div class="col-sm-3 sysinfo_general_a">' . lang('Systeminfo_General_Full_Date') . '</div>
<div class="col-sm-9 sysinfo_general_b">' . $formatted_date . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_General_Date') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $formatted_date2 . '</div>
<div class="col-sm-3 sysinfo_general_a">' . lang('Systeminfo_General_Date') . '</div>
<div class="col-sm-9 sysinfo_general_b">' . $formatted_date2 . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_General_Date2') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $formatted_date3 . '</div>
<div class="col-sm-3 sysinfo_general_a">' . lang('Systeminfo_General_Date2') . '</div>
<div class="col-sm-9 sysinfo_general_b">' . $formatted_date3 . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_General_TimeZone') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $timeZone . '</div>
<div class="col-sm-3 sysinfo_general_a">' . lang('Systeminfo_General_TimeZone') . '</div>
<div class="col-sm-9 sysinfo_general_b">' . $timeZone . '</div>
</div>
</div>
</div>';
@@ -159,12 +159,12 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Client_User_Agent') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['HTTP_USER_AGENT'] . '</div>
<div class="col-sm-3 sysinfo_client_a">' . lang('Systeminfo_Client_User_Agent') . '</div>
<div class="col-sm-9 sysinfo_client_b">' . $_SERVER['HTTP_USER_AGENT'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Client_Resolution') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b" id="resolution"></div>
<div class="col-sm-3 sysinfo_client_a">' . lang('Systeminfo_Client_Resolution') . '</div>
<div class="col-sm-9 sysinfo_client_b" id="resolution"></div>
</div>
</div>
</div>';
@@ -187,32 +187,32 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Uptime:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $stat['uptime'] . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_Uptime') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $stat['uptime'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Kernel:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $system_namekernel . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_Kernel') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $system_namekernel . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">System:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $system_namesystem . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_System') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $system_namesystem . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Operating System:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $stat['os_version'] . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_OSVersion') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $stat['os_version'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Uname:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $system_full . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_Uname') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $system_full . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Architecture:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $system_architecture . '</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_Architecture') . '</div>
<div class="col-sm-9 sysinfo_system_b">' . $system_architecture . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Load AVG:</div>
<div class="col-sm-9 sysinfo_gerneral_b">'. $load_average[0] .' '. $load_average[1] .' '. $load_average[2] .'</div>
<div class="col-sm-3 sysinfo_system_a">' . lang('Systeminfo_System_AVG') . '</div>
<div class="col-sm-9 sysinfo_system_b">'. $load_average[0] .' '. $load_average[1] .' '. $load_average[2] .'</div>
</div>
</div>
</div>';
@@ -224,28 +224,28 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Name:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_name . '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_Name') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_name . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Manufactured by:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_manufactured . '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_Manufactured') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_manufactured . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Revision:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_revision. '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_Revision') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_revision. '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">BIOS:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_bios . '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_BIOS') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_bios . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">BIOS date:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_biosdate . '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_BIOS_Date') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_biosdate . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">BIOS vendor:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $motherboard_biosvendor . '</div>
<div class="col-sm-3 sysinfo_motherboard_a">' . lang('Systeminfo_Motherboard_BIOS_Vendor') . '</div>
<div class="col-sm-9 sysinfo_motherboard_b">' . $motherboard_biosvendor . '</div>
</div>
</div>
</div>';
@@ -257,24 +257,24 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_CPU_Vendor') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $cpu_vendor . '</div>
<div class="col-sm-3 sysinfo_cpu_a">' . lang('Systeminfo_CPU_Vendor') . '</div>
<div class="col-sm-9 sysinfo_cpu_b">' . $cpu_vendor . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_CPU_Name') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $stat['cpu_model'] . '</div>
<div class="col-sm-3 sysinfo_cpu_a">' . lang('Systeminfo_CPU_Name') . '</div>
<div class="col-sm-9 sysinfo_cpu_b">' . $stat['cpu_model'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_CPU_Cores') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $stat['cpu'] . '</div>
<div class="col-sm-3 sysinfo_cpu_a">' . lang('Systeminfo_CPU_Cores') . '</div>
<div class="col-sm-9 sysinfo_cpu_b">' . $stat['cpu'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_CPU_Speed') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $stat['cpu_frequ'] . ' MHz</div>
<div class="col-sm-3 sysinfo_cpu_a">' . lang('Systeminfo_CPU_Speed') . '</div>
<div class="col-sm-9 sysinfo_cpu_b">' . $stat['cpu_frequ'] . ' MHz</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_CPU_Temp') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">'. $cpu_temp .' °C</div>
<div class="col-sm-3 sysinfo_cpu_a">' . lang('Systeminfo_CPU_Temp') . '</div>
<div class="col-sm-9 sysinfo_cpu_b">'. $cpu_temp .' °C</div>
</div>';
// Get the number of CPU cores
$num_cpus = $stat['cpu'];
@@ -291,8 +291,8 @@ echo '<div class="box box-solid">
// Print the CPU temperature
echo '<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">CPU Temp ' . $a . ':</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $cpu_tempxx . ' °C</div>
<div class="col-sm-3 sysinfo_cpu_a">CPU Temp ' . $a . ':</div>
<div class="col-sm-9 sysinfo_cpu_b">' . $cpu_tempxx . ' °C</div>
</div>';
}
echo '
@@ -306,16 +306,16 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Memory_Usage_Percent') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $memory_usage_percent . ' %</div>
<div class="col-sm-3 sysinfo_memory_a">' . lang('Systeminfo_Memory_Usage_Percent') . '</div>
<div class="col-sm-9 sysinfo_memory_b">' . $memory_usage_percent . ' %</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Memory_Usage') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $mem_used . ' MB / ' . $total_memorymb . ' MB</div>
<div class="col-sm-3 sysinfo_memory_a">' . lang('Systeminfo_Memory_Usage') . '</div>
<div class="col-sm-9 sysinfo_memory_b">' . $mem_used . ' MB / ' . $total_memorymb . ' MB</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Memory_Total_Memory') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $total_memorymb . ' MB (' . $total_memorykb . ' KB)</div>
<div class="col-sm-3 sysinfo_memory_a">' . lang('Systeminfo_Memory_Total_Memory') . '</div>
<div class="col-sm-9 sysinfo_memory_b">' . $total_memorymb . ' MB (' . $total_memorykb . ' KB)</div>
</div>
</div>
</div>';
@@ -344,13 +344,13 @@ for ($x = 0; $x < sizeof($storage_lsblk_line); $x++) {
//if (stristr($hdd_devices[$x], '/dev/')) {
echo '<div class="row">';
if (preg_match('~[0-9]+~', $storage_lsblk_line[$x][0])) {
echo '<div class="col-sm-4 sysinfo_gerneral_a">"' . lang('Systeminfo_Storage_Mount') . ' ' . $storage_lsblk_line[$x][3] . '"</div>';
echo '<div class="col-sm-4 sysinfo_storage_a">"' . lang('Systeminfo_Storage_Mount') . ' ' . $storage_lsblk_line[$x][3] . '"</div>';
} else {
echo '<div class="col-sm-4 sysinfo_gerneral_a">"' . str_replace('_', ' ', $storage_lsblk_line[$x][3]) . '"</div>';
echo '<div class="col-sm-4 sysinfo_storage_a">"' . str_replace('_', ' ', $storage_lsblk_line[$x][3]) . '"</div>';
}
echo '<div class="col-sm-3 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Device') . ' /dev/' . $storage_lsblk_line[$x][0] . '</div>';
echo '<div class="col-sm-2 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Size') . ' ' . $storage_lsblk_line[$x][1] . '</div>';
echo '<div class="col-sm-2 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Type') . ' ' . $storage_lsblk_line[$x][2] . '</div>';
echo '<div class="col-sm-3 sysinfo_storage_b">' . lang('Systeminfo_Storage_Device') . ' /dev/' . $storage_lsblk_line[$x][0] . '</div>';
echo '<div class="col-sm-2 sysinfo_storage_b">' . lang('Systeminfo_Storage_Size') . ' ' . $storage_lsblk_line[$x][1] . '</div>';
echo '<div class="col-sm-2 sysinfo_storage_b">' . lang('Systeminfo_Storage_Type') . ' ' . $storage_lsblk_line[$x][2] . '</div>';
echo '</div>';
//}
}
@@ -369,10 +369,10 @@ for ($x = 0; $x < sizeof($hdd_devices); $x++) {
if ($hdd_devices_used[$x] == 0) {$temp_used = 0;} else { $temp_used = number_format(round(($hdd_devices_used[$x] / 1024 / 1024), 2), 2, ',', '.'); $temp_used = trim($temp_total);}
if ($hdd_devices_free[$x] == 0) {$temp_free = 0;} else { $temp_free = number_format(round(($hdd_devices_free[$x] / 1024 / 1024), 2), 2, ',', '.'); $temp_free = trim($temp_total);}
echo '<div class="row">';
echo '<div class="col-sm-4 sysinfo_gerneral_a">"' . lang('Systeminfo_Storage_Usage_Mount') . ' ' . $hdd_devices_mount[$x] . '"</div>';
echo '<div class="col-sm-2 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Usage_Total') . ' ' . $temp_total . ' GB</div>';
echo '<div class="col-sm-3 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Usage_Used') . ' ' . $temp_used . ' GB (' . number_format($hdd_devices_percent[$x], 1, ',', '.') . '%)</div>';
echo '<div class="col-sm-2 sysinfo_gerneral_b">' . lang('Systeminfo_Storage_Usage_Free') . ' ' . $temp_free . ' GB</div>';
echo '<div class="col-sm-4 sysinfo_storage_usage_a">"' . lang('Systeminfo_Storage_Usage_Mount') . ' ' . $hdd_devices_mount[$x] . '"</div>';
echo '<div class="col-sm-2 sysinfo_storage_usage_b">' . lang('Systeminfo_Storage_Usage_Total') . ' ' . $temp_total . ' GB</div>';
echo '<div class="col-sm-3 sysinfo_storage_usage_b">' . lang('Systeminfo_Storage_Usage_Used') . ' ' . $temp_used . ' GB (' . number_format($hdd_devices_percent[$x], 1, ',', '.') . '%)</div>';
echo '<div class="col-sm-2 sysinfo_storage_usage_b">' . lang('Systeminfo_Storage_Usage_Free') . ' ' . $temp_free . ' GB</div>';
echo '</div>';
}
}
@@ -387,68 +387,68 @@ echo '<div class="box box-solid">
</div>
<div class="box-body">
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">IP Internet:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . shell_exec("curl https://ifconfig.co") . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_IP') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . shell_exec("curl https://ifconfig.co") . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">IP connection:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['REMOTE_ADDR'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_IP_Connection') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['REMOTE_ADDR'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Server IP:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['SERVER_ADDR'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_IP_Server') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['SERVER_ADDR'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Server name:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $network_NAME . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Server_Name') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $network_NAME . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Connection port:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['REMOTE_PORT'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Connection_Port') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['REMOTE_PORT'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Secure connection:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $network_HTTPS . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Secure_Connection') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $network_HTTPS . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Server Version:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['SERVER_SOFTWARE'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Server_Version') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['SERVER_SOFTWARE'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Request URI:</div>
<div class="col-sm-3 sysinfo_gerneral_a">' . lang('Systeminfo_Network_Request_URI') . '</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['REQUEST_URI'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Server query:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $network_QueryString . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Server_Query') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $network_QueryString . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">HTTP host:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['HTTP_HOST'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_HTTP_Host') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['HTTP_HOST'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">HTTP referer:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $network_referer . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_HTTP_Referer') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $network_referer . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">MIME:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['HTTP_ACCEPT'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_MIME') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['HTTP_ACCEPT'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Accept language:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Accept_Language') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Accept encoding:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['HTTP_ACCEPT_ENCODING'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Accept_Encoding') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['HTTP_ACCEPT_ENCODING'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Request Method:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['REQUEST_METHOD'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Request_Method') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['REQUEST_METHOD'] . '</div>
</div>
<div class="row">
<div class="col-sm-3 sysinfo_gerneral_a">Request time:</div>
<div class="col-sm-9 sysinfo_gerneral_b">' . $_SERVER['REQUEST_TIME'] . '</div>
<div class="col-sm-3 sysinfo_network_a">' . lang('Systeminfo_Network_Request_Time') . '</div>
<div class="col-sm-9 sysinfo_network_b">' . $_SERVER['REQUEST_TIME'] . '</div>
</div>
</div>
</div>';
@@ -470,10 +470,10 @@ for ($x = 0; $x < sizeof($net_interfaces); $x++) {
if ($net_interfaces_rx[$x] == 0) {$temp_rx = 0;} else { $temp_rx = number_format(round(($net_interfaces_rx[$x] / 1024 / 1024), 2), 2, ',', '.');}
if ($net_interfaces_tx[$x] == 0) {$temp_tx = 0;} else { $temp_tx = number_format(round(($net_interfaces_tx[$x] / 1024 / 1024), 2), 2, ',', '.');}
echo '<div class="row">';
echo '<div class="col-sm-2 sysinfo_network_a">' . $interface_name . '</div>';
echo '<div class="col-sm-2 sysinfo_network_b">' . $interface_ip_arr[1] . '</div>';
echo '<div class="col-sm-3 sysinfo_network_b">RX: <div class="sysinfo_network_value">' . $temp_rx . ' MB</div></div>';
echo '<div class="col-sm-3 sysinfo_network_b">TX: <div class="sysinfo_network_value">' . $temp_tx . ' MB</div></div>';
echo '<div class="col-sm-2 sysinfo_network_hardware_a">' . $interface_name . '</div>';
echo '<div class="col-sm-2 sysinfo_network_hardware_b">' . $interface_ip_arr[1] . '</div>';
echo '<div class="col-sm-3 sysinfo_network_hardware_b">RX: <div class="sysinfo_network_value">' . $temp_rx . ' MB</div></div>';
echo '<div class="col-sm-3 sysinfo_network_hardware_b">TX: <div class="sysinfo_network_value">' . $temp_tx . ' MB</div></div>';
echo '</div>';
}