Display time in ms instead of seconds (#918)
							parent
							
								
									7f1ea8452a
								
							
						
					
					
						commit
						a19127721c
					
				|  | @ -66,6 +66,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'преди минута', | ||||
|         'seconds_ago' => 'преди %d секунди', | ||||
|         'a_second_ago' => 'преди секунда', | ||||
|         'seconds' => 'секунди', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Настройки', | ||||
|  | @ -219,8 +220,6 @@ $sm_lang = array( | |||
|         'email_smtp' => 'Активиране на SMTP', | ||||
|         'email_smtp_host' => 'SMTP сървър', | ||||
|         'email_smtp_port' => 'SMTP порт', | ||||
|         'email_smtp_security' => 'SMTP security', | ||||
|         'email_smtp_security_none' => 'None', | ||||
|         'email_smtp_username' => 'SMTP потребителско име', | ||||
|         'email_smtp_password' => 'SMTP парола', | ||||
|         'email_smtp_noauth' => 'Оставете празно за "без аутентикация"', | ||||
|  | @ -267,7 +266,6 @@ $sm_lang = array( | |||
|  системата', | ||||
|         'log_sms' => 'Да се пази ли лог на изпратените SMS съобщения от | ||||
|  системата', | ||||
|         'log_pushover' => 'Log pushover messages sent by the script', | ||||
|         'updated' => 'Настройките са обновени успешно.', | ||||
|         'tab_email' => 'Имейл', | ||||
|         'tab_sms' => 'SMS', | ||||
|  |  | |||
|  | @ -347,7 +347,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-recàrrega', | ||||
|         'auto_refresh_description' => 'Recarregar automàticament la plana Servidors.<br/><span class="small">Temps en | ||||
|  segons, si poseu ZERO la plana no s\'auto-recarregarà.</span>', | ||||
|         'seconds' => 'segons', | ||||
|         'test' => 'Provar', | ||||
|         'test_email' => 'S\'enviarà un correu a l\'adreça que teniu al vostre perfil d\'usuari.', | ||||
|         'test_sms' => 'S\'enviarà un SMS al telèfon que teniu al vostre perfil d\'usuari.', | ||||
|  |  | |||
|  | @ -68,6 +68,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'cca před minutou', | ||||
|         'seconds_ago' => 'před %d vteřinami', | ||||
|         'a_second_ago' => 'před chvílí', | ||||
|         'seconds' => 'sekunder', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Konfigurace', | ||||
|  | @ -260,7 +261,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Automaticky obnovit', | ||||
|         'auto_refresh_description' => 'Automaticky obnovit stránku Servery.<br><span class="small">Čas v sekundách, | ||||
|  0 pro vypnutí automatického obnovení.</span>', | ||||
|         'seconds' => 'sekund', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'E-mail bude odeslán na adresu uvedenou v uživatelském profilu.', | ||||
|         'test_sms' => 'SMS bude odeslána na telefonní číslo uvedené v uživatelském profilu.', | ||||
|  |  | |||
|  | @ -65,6 +65,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'omkring et minut siden', | ||||
|         'seconds_ago' => '%d sekunder siden', | ||||
|         'a_second_ago' => 'et sekund siden', | ||||
|         'seconds' => 'sekunder', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Indstillinger', | ||||
|  | @ -245,7 +246,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Genopfrisk automatisk', | ||||
|         'auto_refresh_description' => 'Genopfrisk automatisk serversider.<br><span class="small">Tid i sekunder. Hvis | ||||
|  0 vil siden ikke genopfriske automatisk</span>', | ||||
|         'seconds' => 'sekunder', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'En e-mail vil blive sendt til den adresse, der er angivet i din brugerprofil.', | ||||
|         'test_sms' => 'En SMS vil blive sendt til det nummer, der er angivet i din brugerprofil.', | ||||
|  |  | |||
|  | @ -66,6 +66,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'vor über einer Minute', | ||||
|         'seconds_ago' => 'vor %d Sekunden', | ||||
|         'a_second_ago' => 'vor über einer Sekunde', | ||||
|         'seconds' => 'Sekunden', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Einstellungen', | ||||
|  | @ -249,7 +250,6 @@ $sm_lang = array( | |||
|         'auto_refresh_description' => 'Automatische Aktualisierung der Server-Übersichtsseite<br><span | ||||
|  class="small">Zeit in Sekunden - die Ziffer \'0\' deaktiviert die automatische | ||||
|  Aktualisierung.</span>', | ||||
|         'seconds' => 'Sekunden', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Eine E-Mail wird an die E-Mail-Adresse gesendet, die in Ihrem Profil hinterlegt ist.', | ||||
|         'test_sms' => 'Eine SMS wird an die Telefonnummer gesendet, die in Ihrem Profil hinterlegt ist.', | ||||
|  |  | |||
|  | @ -83,6 +83,8 @@ $sm_lang = array( | |||
|         'minutes' => 'minutes', | ||||
|         'second' => 'second', | ||||
|         'seconds' => 'seconds', | ||||
|         'millisecond' => 'millisecond', | ||||
|         'milliseconds' => 'milliseconds', | ||||
|         'current' => 'current', | ||||
|         'settings' => 'Settings', | ||||
|         'search' => 'Search', | ||||
|  | @ -380,7 +382,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-refresh', | ||||
|         'auto_refresh_description' => 'Auto-refresh servers page.<br><span class="small">Time in seconds, if 0 the | ||||
|  page won\'t refresh.</span>', | ||||
|         'seconds' => 'seconds', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'An email will be sent to the address specified in your user profile.', | ||||
|         'test_sms' => 'An SMS will be sent to the phone number specified in your user profile.', | ||||
|  |  | |||
|  | @ -354,7 +354,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-actualizar', | ||||
|         'auto_refresh_description' => 'Auto-actualizar la página de servidores.<br><span class="small">Tiempo en | ||||
|  segundos, si se utiliza 0 la página no se actualizará.</span>', | ||||
|         'seconds' => 'segundos', | ||||
|         'test' => 'Prueba', | ||||
|         'test_email' => 'Un correo electrónico será enviado a la dirección especificada en su perfil de usuario.', | ||||
|         'test_sms' => 'Un SMS se enviará al número de teléfono especificado en su perfil de usuario.', | ||||
|  |  | |||
|  | @ -66,6 +66,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'umbes minut aega tagasi', | ||||
|         'seconds_ago' => '%d sekundit tagasi', | ||||
|         'a_second_ago' => 'üks sekund tagasi', | ||||
|         'seconds' => 'sekundit', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Konfiguratsioon', | ||||
|  | @ -244,7 +245,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Automaatne värskendamine', | ||||
|         'auto_refresh_description' => 'Värskenda lehte automaatselt.<br><span class="small">Aeg sekundites, kui 0 | ||||
|  siis lehte ei värskendata.</span>', | ||||
|         'seconds' => 'sekundit', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Email saadetakse profiilil märgitud aadressile.', | ||||
|         'test_sms' => 'SMS saadetakse profiilil märgitud numbrile.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'حدود یک دقیقه پیش', | ||||
|         'seconds_ago' => '%d ثانیه پیش', | ||||
|         'a_second_ago' => 'یک ثانیه پیش', | ||||
|         'seconds' => 'ثانیه', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'تنظیم', | ||||
|  | @ -263,7 +264,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'رفرش خودکار', | ||||
|         'auto_refresh_description' => 'رفرش خودکار صفحه سرورها.<br><span class="small">زمان | ||||
|  به ثنیه, اگر 0 باشد صفحه رفرش نخواهد شد.</span>', | ||||
|         'seconds' => 'ثانیه', | ||||
|         'test' => 'تست', | ||||
|         'test_email' => 'یک ایمیل به آدرس تعیین شده در پروفایل شما ارسال | ||||
|  خواهد شد.', | ||||
|  |  | |||
|  | @ -244,7 +244,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Automaattipäivitys', | ||||
|         'auto_refresh_description' => 'Päivittää automaattisesti palvelimet-sivun.<br><span class="small">Aika | ||||
|  sekunteina, jos 0, sivu ei päivity automaattisesti.</span>', | ||||
|         'seconds' => 'sekuntia', | ||||
|         'test' => 'Testi', | ||||
|         'test_email' => 'Testisähköposti lähetetään profiilisi sähköpostiosoitteeseen.', | ||||
|         'test_sms' => 'Testitekstiviesti lähetetään profiilisi numeroon.', | ||||
|  |  | |||
|  | @ -361,7 +361,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-rachaîchissement', | ||||
|         'auto_refresh_description' => 'Auto-rachaîchissement de la page serveurs.<br><span class="small">Temps en | ||||
|  secondes. Si 0, la page n\'est pas rafraîchie.</span>', | ||||
|         'seconds' => 'secondes', | ||||
|         'test' => 'Tester', | ||||
|         'test_email' => 'Un email va vous être envoyé à l\'adresse définie dans votre profil utilisateur.', | ||||
|         'test_sms' => 'Un SMS va vous être envoyé au numéro défini dans votre profil utilisateur.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'circa un minuto fa', | ||||
|         'seconds_ago' => '%d secondi fa', | ||||
|         'a_second_ago' => 'un secondo fa', | ||||
|         'seconds' => 'secondi', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Configurazione', | ||||
|  | @ -247,7 +248,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-Aggiornamento', | ||||
|         'auto_refresh_description' => 'Auto-Aggiornamento pagina servers.<br><span class="small">Tempo in secondi, se | ||||
|  impostato a 0 la pagina non si aggiornerà.</span>', | ||||
|         'seconds' => 'secondi', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Un Email verrà inviata all\'indirizzo specificato nel tuo profilo.', | ||||
|         'test_sms' => 'Un SMS verrà inviato al numero di telefono specificato nel tuo profilo.', | ||||
|  |  | |||
|  | @ -345,7 +345,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => '自動更新', | ||||
|         'auto_refresh_description' => 'サーバーページを自動更新します。<br><span | ||||
|  class="small">時間を秒で指定し、0に設定すると更新しません。</span>', | ||||
|         'seconds' => '秒', | ||||
|         'test' => 'テスト', | ||||
|         'test_email' => 'あなたのユーザープロフィールで指定されたアドレスに電子メールが送信されます。', | ||||
|         'test_sms' => 'あなたのユーザープロフィールで指定された電話番号にSMSが送信されます。', | ||||
|  |  | |||
|  | @ -81,6 +81,8 @@ $sm_lang = array( | |||
|         'minutes' => 'minuten', | ||||
|         'second' => 'seconde', | ||||
|         'seconds' => 'seconden', | ||||
|         'millisecond' => 'milliseconde', | ||||
|         'milliseconds' => 'milliseconden', | ||||
|         'current' => 'huidig', | ||||
|         'settings' => 'Instellingen', | ||||
|     ), | ||||
|  | @ -110,8 +112,8 @@ $sm_lang = array( | |||
|         'email' => 'Email', | ||||
|         'pushover' => 'Pushover', | ||||
|         'pushover_description' => 'Pushover is een dienst die het gemakkelijk maakt om real-time notificaties te | ||||
|  ontvangen. Zie <a href="https://pushover.net/" target="_blank">hun website</a> voor meer | ||||
|  informatie.', | ||||
|  ontvangen. Zie <a href="https://pushover.net/" target="_blank">hun website</a> voor | ||||
|  meer informatie.', | ||||
|         'pushover_key' => 'Pushover Key', | ||||
|         'pushover_device' => 'Pushover Device', | ||||
|         'pushover_device_description' => 'Apparaat waar de berichten naar toe gaan. Laat leeg voor alle apparaten.', | ||||
|  | @ -265,8 +267,8 @@ $sm_lang = array( | |||
|         'sms_from' => 'Telefoonnummer afzender', | ||||
|         'pushover_status' => 'Sta Pushover berichten toe?', | ||||
|         'pushover_description' => 'Pushover is een dienst die het gemakkelijk maakt om real-time notificaties te | ||||
|  ontvangen. Zie <a href="https://pushover.net/" target="_blank">hun website</a> voor meer | ||||
|  informatie.', | ||||
|  ontvangen. Zie <a href="https://pushover.net/" target="_blank">hun website</a> voor | ||||
|  meer informatie.', | ||||
|         'pushover_clone_app' => 'Klik hier om je Pushover app te maken', | ||||
|         'pushover_api_token' => 'Pushover App API Token', | ||||
|         'pushover_api_token_description' => 'Voordat je Pushover kunt gebruiken moet je een <a href="%1$s" | ||||
|  | @ -309,7 +311,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Herlaad automatisch', | ||||
|         'auto_refresh_description' => 'Auto-herladen servers pagina.<br><span class="small">Tijd in seconden, als de | ||||
|  tijd 0 is wordt de pagina niet ververst.</span>', | ||||
|         'seconds' => 'seconden', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Er zal een email verstuurd worden naar het email adres in je profiel.', | ||||
|         'test_sms' => 'Er zal een SMS verstuurd worden naar het telefoonnummer in je profiel.', | ||||
|  |  | |||
|  | @ -326,7 +326,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-refresh', | ||||
|         'auto_refresh_description' => 'Auto-refresh server side.<br><span class="small">Tid i sekunder, hvis 0 siden | ||||
|  ikke blir oppdatert.</span>', | ||||
|         'seconds' => 'sekunder', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'En e-post vil bli sendt til adressen spesifisert i brukerprofilen din.', | ||||
|         'test_sms' => 'En tekstmelding vil bli sendt til telefonnummeret som er angitt i brukerprofilen din.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'minutę temu', | ||||
|         'seconds_ago' => '%d sekund temu', | ||||
|         'a_second_ago' => 'sekundę temu', | ||||
|         'seconds' => 'sekund', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Konfiguracja', | ||||
|  | @ -212,8 +213,8 @@ $sm_lang = array( | |||
|         'sms_from' => 'Numer nadawcy', | ||||
|         'pushover_status' => 'Pozwól na wysyłkę notyfikacji Pushover', | ||||
|         'pushover_description' => 'Pushover jest usługą ułatwiającą otrzymywanie powiadomień w czasie | ||||
|  rzeczywistym. Sprawdź <a href="https://pushover.net/" target="_blank">ich stronę</a> aby uzyskać | ||||
|  więcej informacji.', | ||||
|  rzeczywistym. Sprawdź <a href="https://pushover.net/" target="_blank">ich | ||||
|  stronę</a> aby uzyskać więcej informacji.', | ||||
|         'pushover_clone_app' => 'Kliknij tutaj aby stworzyć aplikację korzystającą z Pushover', | ||||
|         'pushover_api_token' => 'Pushover App API Token', | ||||
|         'pushover_api_token_description' => 'Zanim zaczniesz używać Pushover, musisz <a href="%1$s" target="_blank" | ||||
|  | @ -248,7 +249,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-odświeżanie', | ||||
|         'auto_refresh_description' => 'Auto-odświeżanie strony serwera.<br><span class="small">Czas w sekundach, dla | ||||
|  czasu 0 strona nie będzie odświeżana.</span>', | ||||
|         'seconds' => 'sekund', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Email zostanie wysłany na adres podany w Twoim profilu.', | ||||
|         'test_sms' => 'SMS zostanie wysłany na numer podany w Twoim profilu.', | ||||
|  |  | |||
|  | @ -66,6 +66,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'cerca de um minuto atrás', | ||||
|         'seconds_ago' => '%d segundos atrás', | ||||
|         'a_second_ago' => 'um segundo atrás', | ||||
|         'seconds' => 'segundos', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Configuração', | ||||
|  | @ -245,7 +246,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Atualizar automaticamente', | ||||
|         'auto_refresh_description' => 'Atualizar automaticamente a página de servidores.<br><span class="small">Tempo | ||||
|  em segundos, Se 0 a página não será atualizada.</span>', | ||||
|         'seconds' => 'segundos', | ||||
|         'test' => 'Teste', | ||||
|         'test_email' => 'Um e-mail será enviado para o endereço especificado em seu perfil de usuário.', | ||||
|         'test_sms' => 'Um SMS será enviado para o número de telefone especificado em seu perfil de usuário.', | ||||
|  |  | |||
|  | @ -121,12 +121,12 @@ $sm_lang = array( | |||
|  пустым, что бы отправлять уведомления на | ||||
|  все устройства.', | ||||
|         'telegram' => 'Telegram', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> удобный мессенджер | ||||
|  для получения уведомлений в реальном | ||||
|  времени. Посетите <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">раздел документации</a> | ||||
|  для получения доп. информации и инструкций по | ||||
|  установке.', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> удобный | ||||
|  мессенджер для получения уведомлений в | ||||
|  реальном времени. Посетите <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">раздел | ||||
|  документации</a> для получения доп. информации | ||||
|  и инструкций по установке.', | ||||
|         'telegram_chat_id' => 'Telegram chat id', | ||||
|         'telegram_chat_id_description' => 'Сообщения будут отправляться на | ||||
|  указанный идентификатор чата.', | ||||
|  | @ -313,12 +313,12 @@ $sm_lang = array( | |||
|  rel="noopener">"App"</a> на их веб-сайте и ввести "App
 | ||||
|  API Token" сюда.',
 | ||||
|         'telegram_status' => 'Разрешить отправку уведомлений в Telegram', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> удобный мессенджер | ||||
|  для получения уведомлений в реальном | ||||
|  времени. Посетите <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">раздел документации</a> | ||||
|  для получения доп. информации и инструкций по | ||||
|  установке.', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> удобный | ||||
|  мессенджер для получения уведомлений в | ||||
|  реальном времени. Посетите <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">раздел | ||||
|  документации</a> для получения доп. информации | ||||
|  и инструкций по установке.', | ||||
|         'telegram_api_token' => 'Telegram API Token', | ||||
|         'telegram_api_token_description' => 'Прежде чем вы сможете начать | ||||
|  пользоваться Telegram, вам необходимо | ||||
|  | @ -371,7 +371,6 @@ $sm_lang = array( | |||
|  серверов.<br><span class="small">Время в секундах. | ||||
|  Если указано 0, то страница не будет | ||||
|  обновляться.</span>', | ||||
|         'seconds' => 'секунд', | ||||
|         'test' => 'Проверка', | ||||
|         'test_email' => 'Сообщение будет отправлено на адрес указаный в | ||||
|  профиле пользователя.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'cca pred minútou', | ||||
|         'seconds_ago' => 'pred %d sekundami', | ||||
|         'a_second_ago' => 'pred chvíľou', | ||||
|         'seconds' => 'sekúnd', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Konfigurácia', | ||||
|  | @ -259,7 +260,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Automaticky obnoviť', | ||||
|         'auto_refresh_description' => 'Automaticky obnoviť stránku Servery.<br><span class="small">Čas v | ||||
|  sekundách, 0 pre vypnutie automatického obnovenia.</span>', | ||||
|         'seconds' => 'sekúnd', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'E-mail bude odoslaný na adresu uvedenú v užívateľskom profile.', | ||||
|         'test_sms' => 'SMS bude odoslaná na telefónne číslo uvedené v užívateľskom profile.', | ||||
|  |  | |||
|  | @ -65,6 +65,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'pred približno minuto', | ||||
|         'seconds_ago' => 'pred %d sekundami', | ||||
|         'a_second_ago' => 'pred sekundo', | ||||
|         'seconds' => 'sekund', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Nastavitve', | ||||
|  | @ -92,8 +93,8 @@ $sm_lang = array( | |||
|         'email' => 'E-pošta', | ||||
|         'pushover' => 'Pushover', | ||||
|         'pushover_description' => 'Pushover je storitev, ki omogoča enostavno prejemanje obvestil v realnem času. | ||||
|  Več informacij je na voljo <a href="https://pushover.net/" target="_blank">na njihovi spletni | ||||
|  strani</a>.', | ||||
|  Več informacij je na voljo <a href="https://pushover.net/" target="_blank">na | ||||
|  njihovi spletni strani</a>.', | ||||
|         'pushover_key' => 'Pushover ključ', | ||||
|         'pushover_device' => 'Pushover naprava', | ||||
|         'pushover_device_description' => 'Ime naprave na katero naj se pošlje obvestilo. Če želite obvestilo | ||||
|  | @ -209,8 +210,8 @@ $sm_lang = array( | |||
|         'sms_from' => 'Telefonska številka pošiljatelja', | ||||
|         'pushover_status' => 'Dovolim pošiljanje Pushover sporočil', | ||||
|         'pushover_description' => 'Pushover je storitev, ki omogoča enostavno prejemanje obvestil v realnem času. | ||||
|  Več informacij je na voljo <a href="https://pushover.net/" target="_blank">na njihovi spletni | ||||
|  strani</a>.', | ||||
|  Več informacij je na voljo <a href="https://pushover.net/" target="_blank">na | ||||
|  njihovi spletni strani</a>.', | ||||
|         'pushover_clone_app' => 'Kliknite za ustvarjanje vaše Pushover aplikacije', | ||||
|         'pushover_api_token' => 'Pushover API žeton', | ||||
|         'pushover_api_token_description' => 'Pred uporabo storitve Pushover, morate na njihovi spletni strani <a | ||||
|  | @ -247,7 +248,6 @@ $sm_lang = array( | |||
|         'auto_refresh_description' => 'Samodejno posodabljanje pregleda statusa strežnikov.<br><span | ||||
|  class="small">Čas v sekundah. Če je vrednost 0 se stran ne bo samodejno | ||||
|  posodabljala.</span>', | ||||
|         'seconds' => 'sekund', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Na naslov, ki ste ga določili v vašem profilu, bo poslano e-sporočilo.', | ||||
|         'test_sms' => 'Na telefonsko številko, ki ste jo določili v vašem profilu, bo poslan SMS.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'ungefär en minut sen', | ||||
|         'seconds_ago' => '%d sekunder sedan', | ||||
|         'a_second_ago' => 'en sekund sedan', | ||||
|         'seconds' => 'sekunder', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Inställningar', | ||||
|  | @ -94,7 +95,8 @@ $sm_lang = array( | |||
|         'email' => 'Email', | ||||
|         'pushover' => 'Pushover', | ||||
|         'pushover_description' => 'Pushover är en tjänst som skickar meddelande i realtid. Se <a | ||||
|  href="https://pushover.net/" target="_blank">deras webbsida</a> för mer information.', | ||||
|  href="https://pushover.net/" target="_blank">deras webbsida</a> för mer | ||||
|  information.', | ||||
|         'pushover_key' => 'Pushover Key', | ||||
|         'pushover_device' => 'Pushover Device', | ||||
|         'pushover_device_description' => 'Enhetsnman att skicka meddelande till. Lämna tomt för att skicka till alla | ||||
|  | @ -245,7 +247,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Auto-uppdatera', | ||||
|         'auto_refresh_description' => 'Auto-uppdatera status-sidan.<br><span class="small">Tid i sekunder, om "0" så | ||||
|  uppdateras sidan inte automatiskt.</span>', | ||||
|         'seconds' => 'sekunder', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Ett emial kommer skickas till adressen i din profil.', | ||||
|         'test_sms' => 'Ett SMS kommer skickas till mobilnumret i din profil.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'yaklaşık bir dakika önce', | ||||
|         'seconds_ago' => '%d saniye önce', | ||||
|         'a_second_ago' => 'bir saniye önce', | ||||
|         'seconds' => 'saniye', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Ayarlar', | ||||
|  | @ -248,7 +249,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Otomatik Yenileme', | ||||
|         'auto_refresh_description' => 'Otomatik yenileme sunucu sayfası<br><span class="small">Eğer sayfa yenilenmez | ||||
|  ise.</span>', | ||||
|         'seconds' => 'saniye', | ||||
|         'test' => 'Test', | ||||
|         'test_email' => 'Profilinizde tanımladığınız e-posta adresinize bir e-posta gönderilecek.', | ||||
|         'test_sms' => 'Profilinizde tanımladığınız numaranıza bir SMS mesajı gönderilecek.', | ||||
|  |  | |||
|  | @ -124,11 +124,12 @@ $sm_lang = array( | |||
|  повідомлення. Залиште пустим, щоб | ||||
|  надсилати на всі пристрої.', | ||||
|         'telegram' => 'Telegram', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> — чат-застосунок, що | ||||
|  дозволяє легко отримувати сповіщення у | ||||
|  реальному часі. За деталями й інструкцією зі | ||||
|  встановлення зверніться до <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">документації</a>.', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> — | ||||
|  чат-застосунок, що дозволяє легко отримувати | ||||
|  сповіщення у реальному часі. За деталями й | ||||
|  інструкцією зі встановлення зверніться до <a | ||||
|  href="http://docs.phpservermonitor.org/" | ||||
|  target="_blank">документації</a>.', | ||||
|         'telegram_chat_id' => 'Ідентифікатор чату Telegram', | ||||
|         'telegram_chat_id_description' => 'Повідомлення буде надіслане у | ||||
|  відповідний чат.', | ||||
|  | @ -330,8 +331,8 @@ $sm_lang = array( | |||
|         'pushover_status' => 'Дозволити надсилання Pushover-повідомлень', | ||||
|         'pushover_description' => 'Pushover — сервіс, що дозволяє легко отримувати | ||||
|  сповіщення у реальному часі. За детальнішою | ||||
|  інформацію перейдіть на <a | ||||
|  href="https://pushover.net/" target="_blank">їхній вебсайт</a>.', | ||||
|  інформацію перейдіть на <a href="https://pushover.net/" | ||||
|  target="_blank">їхній вебсайт</a>.', | ||||
|         'pushover_clone_app' => 'Натисніть тут, щоб створити ваш Pushover-додаток', | ||||
|         'pushover_api_token' => 'Токен API Pushover-додатку', | ||||
|         'pushover_api_token_description' => 'Перед використанням Pushover ви маєте <a | ||||
|  | @ -339,16 +340,17 @@ $sm_lang = array( | |||
|  Додаток</a> на їхньому вебсайті та ввести | ||||
|  токен API Додатку тут.', | ||||
|         'telegram_status' => 'Дозволити надсилання Telegram-повідомлень', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> — чат-застосунок, що | ||||
|  дозволяє легко отримувати сповіщення у | ||||
|  реальному часі. Детальніша інформація та | ||||
|  інструкція зі встановлення доступні у <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">документації</a>.', | ||||
|         'telegram_description' => '<a href="https://telegram.org/" target="_blank">Telegram</a> — | ||||
|  чат-застосунок, що дозволяє легко отримувати | ||||
|  сповіщення у реальному часі. Детальніша | ||||
|  інформація та інструкція зі встановлення | ||||
|  доступні у <a href="http://docs.phpservermonitor.org/" | ||||
|  target="_blank">документації</a>.', | ||||
|         'telegram_api_token' => 'Токен Telegram API', | ||||
|         'telegram_api_token_description' => 'Перед використанням Telegram ви маєте | ||||
|  отримати токен API. За довідкою | ||||
|  зверніться до <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">документації</a>.', | ||||
|  зверніться до <a href="http://docs.phpservermonitor.org/" | ||||
|  target="_blank">документації</a>.', | ||||
|         'alert_type' => 'Виберіть, коли б вам хотілося отримувати | ||||
|  сповіщення.', | ||||
|         'alert_type_description' => '<b>Зміна статусу:</b> Ви отримуватимете | ||||
|  | @ -404,7 +406,6 @@ $sm_lang = array( | |||
|         'auto_refresh_description' => 'Сторінка автооновлення серверів.<br><span | ||||
|  class="small">Час у секундах; якщо 0, сторінка не | ||||
|  оновлюватиметься.</span>', | ||||
|         'seconds' => 'секунд', | ||||
|         'test' => 'Тест', | ||||
|         'test_email' => 'Електронний лист буде надісланий на адресу, | ||||
|  вказану у вашому профілі користувача.', | ||||
|  |  | |||
|  | @ -64,6 +64,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => 'khoảng một phút trước', | ||||
|         'seconds_ago' => '%d giây trước', | ||||
|         'a_second_ago' => 'một giây trước', | ||||
|         'seconds' => 'giây', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => 'Cấu hình', | ||||
|  | @ -91,8 +92,8 @@ $sm_lang = array( | |||
|         'email' => 'Email', | ||||
|         'pushover' => 'Pushover', | ||||
|         'pushover_description' => 'Pushover là một dịch vụ dễ dàng nhận các thông báo theo thời gian | ||||
|  thực. Xem <a href="https://pushover.net/" target="_blank">website của họ</a> để biết | ||||
|  thêm thông tin.', | ||||
|  thực. Xem <a href="https://pushover.net/" target="_blank">website của họ</a> | ||||
|  để biết thêm thông tin.', | ||||
|         'pushover_key' => 'Pushover Key', | ||||
|         'pushover_device' => 'Pushover Device', | ||||
|         'pushover_device_description' => 'Tên thiết bị để gửi tin nhắn đến. Để trống để gửi | ||||
|  | @ -208,8 +209,8 @@ $sm_lang = array( | |||
|         'sms_from' => 'Số điện thoại của người gửi', | ||||
|         'pushover_status' => 'Cho phép gửi tin nhắn bằng Pushover', | ||||
|         'pushover_description' => 'Pushover là một dịch vụ dễ dàng nhận các thông báo theo thời gian | ||||
|  thực. Xem <a href="https://pushover.net/" target="_blank">website của họ</a> để biết | ||||
|  thêm thông tin.', | ||||
|  thực. Xem <a href="https://pushover.net/" target="_blank">website của họ</a> | ||||
|  để biết thêm thông tin.', | ||||
|         'pushover_clone_app' => 'Nhấn vào đây để tạo ứng dụng Pushover của bạn', | ||||
|         'pushover_api_token' => 'Pushover App API Token', | ||||
|         'pushover_api_token_description' => 'Trước khi bạn có thể sử dụng Pushover, bạn cần phải <a | ||||
|  | @ -246,7 +247,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => 'Tự động làm mới', | ||||
|         'auto_refresh_description' => 'Tự động làm mới servers page.<br><span class="small">Trong vài giây, | ||||
|  nếu 0 trang sẽ không làm mới.</span>', | ||||
|         'seconds' => 'giây', | ||||
|         'test' => 'Thử', | ||||
|         'test_email' => 'Một email sẽ được gửi đến địa chỉ được xác định trong hồ sơ | ||||
|  người dùng của bạn.', | ||||
|  |  | |||
|  | @ -67,6 +67,7 @@ $sm_lang = array( | |||
|         'a_minute_ago' => '1分钟前', | ||||
|         'seconds_ago' => '%d 秒前', | ||||
|         'a_second_ago' => '刚刚', | ||||
|         'seconds' => '秒', | ||||
|     ), | ||||
|     'menu' => array( | ||||
|         'config' => '设置', | ||||
|  | @ -259,7 +260,6 @@ $sm_lang = array( | |||
|         'auto_refresh' => '自动刷新', | ||||
|         'auto_refresh_description' => '自动刷新服务器页.<br><span class="small">单位为秒, 设置为 0 | ||||
|  则不自动刷新.</span>', | ||||
|         'seconds' => '秒', | ||||
|         'test' => '测试', | ||||
|         'test_email' => '将发送一封邮件到您账户设置的邮件地址.', | ||||
|         'test_sms' => '将发送一封短信到您账户设置的手机号码.', | ||||
|  |  | |||
|  | @ -258,7 +258,8 @@ $sm_lang = array( | |||
|         'sms_from' => '發送人電話號碼', | ||||
|         'pushover_status' => '啟用Pushover通知', | ||||
|         'pushover_description' => 'Pushover是線上服務,讓您可以方便的收到即時通知,請參考 <a | ||||
|  href="https://pushover.net/" target="_blank"> 網站</a> 可以得到更詳細的資訊。</a> ', | ||||
|  href="https://pushover.net/" target="_blank"> 網站</a> | ||||
|  可以得到更詳細的資訊。</a> ', | ||||
|         'pushover_clone_app' => '點選這裡可快速建立Pushover App', | ||||
|         'pushover_api_token_description' => '在您使用 Pushover 通知之前,需要先到這裡-><a href="%1$s" | ||||
|  target="_blank"  rel="noopener">註冊Pushover App帳號</a> | ||||
|  | @ -269,7 +270,8 @@ $sm_lang = array( | |||
|  <a href="http://docs.phpservermonitor.org/" target="_blank">文件庫</a> | ||||
|  可以取得更多資訊與安裝說明。', | ||||
|         'telegram_api_token_description' => '使用 Telegram 通知之前,您必需先取得 API Token。請到 <a | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">文件庫</a> 取得說明。', | ||||
|  href="http://docs.phpservermonitor.org/" target="_blank">文件庫</a> | ||||
|  取得說明。', | ||||
|         'alert_type' => '需要提醒的類別', | ||||
|         'alert_type_description' => '<b>狀態改變:</b> 伺服器 連線 -> 離線或連線 -> | ||||
|  連線的狀態變化將會收到提醒通知。<br/><br /><b>離線:</b> | ||||
|  | @ -298,7 +300,6 @@ $sm_lang = array( | |||
|         'settings_log' => '記錄設定', | ||||
|         'settings_proxy' => 'Proxy 設定', | ||||
|         'auto_refresh' => '自動更新', | ||||
|         'seconds' => '秒', | ||||
|         'test' => '測試', | ||||
|         'test_email' => '電子郵件將發送到您在使用者設定內指定的電子郵件信箱。', | ||||
|         'test_sms' => '簡訊將發送到您在使用者設定內指定的行動電話號碼。', | ||||
|  |  | |||
|  | @ -519,7 +519,7 @@ class ConfigController extends AbstractController | |||
|             'label_alert_proxy_url' => psm_get_lang('config', 'alert_proxy_url'), | ||||
|             'label_auto_refresh' => psm_get_lang('config', 'auto_refresh'), | ||||
|             'label_auto_refresh_description' => psm_get_lang('config', 'auto_refresh_description'), | ||||
|             'label_seconds' => psm_get_lang('config', 'seconds'), | ||||
|             'label_seconds' => psm_get_lang('system', 'seconds'), | ||||
|             'label_save' => psm_get_lang('system', 'save'), | ||||
|             'label_test' => psm_get_lang('config', 'test'), | ||||
|             'label_log_retention_period' => psm_get_lang('config', 'log_retention_period'), | ||||
|  |  | |||
|  | @ -114,7 +114,7 @@ abstract class AbstractServerController extends AbstractController | |||
|      */ | ||||
|     protected function formatServer($server) | ||||
|     { | ||||
|         $server['rtime'] = round((float) $server['rtime'], 4); | ||||
|         $server['rtime'] = $server['rtime']; | ||||
|         $server['last_online'] = psm_timespan($server['last_online']); | ||||
|         $server['last_offline'] = psm_timespan($server['last_offline']); | ||||
|         if ($server['last_offline'] != psm_get_lang('system', 'never')) { | ||||
|  |  | |||
|  | @ -609,7 +609,8 @@ class ServerController extends AbstractServerController | |||
|             'label_yes' => psm_get_lang('system', 'yes'), | ||||
|             'label_no' => psm_get_lang('system', 'no'), | ||||
|             'label_add_new' => psm_get_lang('system', 'add_new'), | ||||
|             'label_seconds' => psm_get_lang('config', 'seconds'), | ||||
|             'label_seconds' => psm_get_lang('system', 'seconds'), | ||||
|             'label_milliseconds' => psm_get_lang('system', 'milliseconds'), | ||||
|             'label_online' => psm_get_lang('servers', 'online'), | ||||
|             'label_offline' => psm_get_lang('servers', 'offline'), | ||||
|             'label_ok' => psm_get_lang('system', 'ok'), | ||||
|  |  | |||
|  | @ -74,7 +74,7 @@ class HistoryGraph | |||
|             1 => $this->generateGraphHistory($server_id, $last_year, $last_week), | ||||
|         ); | ||||
|         $info_fields = array( | ||||
|             'latency_avg' => '%01.4f', | ||||
|             'latency_avg' => '%01.5f', | ||||
|             'uptime' => '%01.3f%%', | ||||
|         ); | ||||
| 
 | ||||
|  | @ -252,6 +252,20 @@ class HistoryGraph | |||
|         $prev_downtime = 0; | ||||
|         $downtime = 0; | ||||
| 
 | ||||
|         // get highest latency record for offline height
 | ||||
|         $n = count($records); | ||||
|         $highest_latency = 0.0000; | ||||
|         for ($i = 0; $i < $n; $i++) { | ||||
|             if (!array_key_exists('latency', $records[$i])) { | ||||
|                 continue; | ||||
|             } | ||||
|             // Update if latency is higher
 | ||||
|             $highest_latency = $highest_latency < floatval($records[$i]['latency']) ? | ||||
|                 floatval($records[$i]['latency']) : $highest_latency; | ||||
|         } | ||||
|         // to ms
 | ||||
|         $highest_latency = round($highest_latency * 1000); | ||||
| 
 | ||||
|         // Create the list of points and server down zones
 | ||||
|         foreach ($records as $record) { | ||||
|             $time = strtotime($record['date']); | ||||
|  | @ -266,11 +280,11 @@ class HistoryGraph | |||
|                         if ($record['status'] == 0) { | ||||
|                             $lines['online'][] = $prev['status'] | ||||
|                                 // Previous datapoint was online
 | ||||
|                                 ? '{ x: ' . ($time * 1000) . ', y: ' . $prev['latency'] . '}' | ||||
|                                 ? '{ x: ' . ($time * 1000) . ', y: ' . $prev['latency'] * 1000 . '}' | ||||
|                                 // Previous datapoint was offline
 | ||||
|                                 : '{ x: ' . ($time * 1000) . ', y: null}'; | ||||
|                             // new outage start
 | ||||
|                             $lines['offline'][] = '{ x: ' . ($time * 1000) . ', y:0.1}'; | ||||
|                             $lines['offline'][] = '{ x: ' . ($time * 1000) . ', y:' . $highest_latency . '}'; | ||||
| 
 | ||||
|                             $prev_downtime != 0 ?: $prev_downtime = $time; | ||||
|                         } else { | ||||
|  | @ -280,15 +294,15 @@ class HistoryGraph | |||
|                                 // Previous datapoint was online
 | ||||
|                                 ? '{ x: ' . ($time * 1000) . ', y:null}' | ||||
|                                 // Previous datapoint was offline
 | ||||
|                                 : '{ x: ' . ($time * 1000) . ', y:0.1}'; | ||||
|                                 : '{ x: ' . ($time * 1000) . ', y:' . $highest_latency . '}'; | ||||
|                             $lines['online'][] = '{ x: ' . ($time * 1000) . ', y: ' . | ||||
|                                 round((float) $record[$key], 4) . '}'; | ||||
|                                 round((float) $record[$key] * 1000, 2) . '}'; | ||||
| 
 | ||||
|                             $prev_downtime == 0 ?: $downtime += ($time - $prev_downtime); | ||||
|                             $prev_downtime = 0; | ||||
|                         } | ||||
|                     } else { | ||||
|                         $lines[$key][] = '{ x: \'' . $record['date'] . '\', y: ' . $record[$key] . '}'; | ||||
|                         $lines[$key][] = '{ x: \'' . $record['date'] . '\', y: ' . $record[$key] * 1000 . '}'; | ||||
|                     } | ||||
|                     $prev = $record; | ||||
|                 } | ||||
|  | @ -298,7 +312,8 @@ class HistoryGraph | |||
|         // Record the first and last date as a string in the down array
 | ||||
|         $prev_downtime == 0 ?: $downtime += ($now->getTimestamp() - $prev_downtime); | ||||
|         if ($add_uptime) { | ||||
|             $prev['status'] ?: $lines['offline'][] = '{ x: ' . ($now->getTimestamp() * 1000) . ', y:0.1}'; | ||||
|             $prev['status'] ?: $lines['offline'][] = | ||||
|                 '{ x: ' . ($now->getTimestamp() * 1000) . ', y:' . $highest_latency . '}'; | ||||
|             $data['uptime'] = 100 - ($downtime / ($end_time->getTimestamp() - $start_time->getTimestamp())); | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ | |||
| 		<span id="needle" style="transform: rotate({{ ((graph.uptime|round/100)*180)|round }}deg);"></span> | ||||
| 	</div><br> | ||||
| 	{% endif %} | ||||
| 		{{ graph.info.0.label }}: {{ graph.info.0.value }}s | ||||
| 		{{ graph.info.0.label }}: {{ graph.info.0.value * 1000 }} ms | ||||
| </div> | ||||
| 
 | ||||
| {% if graph.id == 'history_short' %} | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
|                 <th scope="col">{{ label_domain }}</th> | ||||
|                 <th scope="col" style="width: 5%;">{{ label_port }}</th> | ||||
|                 <th scope="col" style="width: 8%;">{{ label_type }}</th> | ||||
|                 <th scope="col" style="width: 8%;">{{ label_rtime }}</th> | ||||
|                 <th scope="col" style="width: 8%;">{{ label_rtime }} (ms)</th> | ||||
|                 <th scope="col" style="width: 10%;">{{ label_last_online }}</th> | ||||
|                 <th scope="col" style="width: 10%;">{{ label_last_offline }}</th> | ||||
|                 <th scope="col" style="width: 10%;">{{ label_monitoring }}</th> | ||||
|  | @ -41,7 +41,7 @@ | |||
| 				<td><div class="content">{{ server.ip|raw }}</div></td> | ||||
| 				<td>{{ server.port }}</td> | ||||
| 				<td>{{ server.type }}</td> | ||||
| 				<td>{{ server.rtime }}</td> | ||||
| 				<td>{{ (server.rtime * 1000)|round(2) }}</td> | ||||
| 				<td><div class="content">{{ server.last_online }}</div></td> | ||||
| 				<td><div class="content">{{ server.last_offline }}</div></td> | ||||
| 				<td> | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ | |||
| 				<li class="list-group-item"> | ||||
| 					<dl class="row"> | ||||
| 						<dt class="col-md-4">{{ label_rtime }}:</dt> | ||||
| 						<dd class="col-md-8">{{ rtime }} {{ label_seconds }}</dd> | ||||
| 						<dd class="col-md-8">{{ (rtime * 1000)|round(2) }} {{ label_milliseconds }}</dd> | ||||
| 					</dl> | ||||
| 				</li> | ||||
| 			</ul> | ||||
|  |  | |||
|  | @ -37,7 +37,7 @@ | |||
| 						<p class="card-text"> | ||||
| 							{{ label_last_online }}: {{ server.last_online_nice }}<br> | ||||
| 							{{ label_last_offline }}: {{ server.last_offline_nice }} {{ server.last_offline_duration_nice }}<br> | ||||
| 							{{ label_rtime }}: {{ server.rtime }} | ||||
| 							{{ label_rtime }}: {{ (server.rtime * 1000)|round(2) }} ms | ||||
| 						</p> | ||||
| 					</div> | ||||
| 				</div> | ||||
|  | @ -97,7 +97,7 @@ | |||
| 							<th class="full"><a href="{{ server.url_view|raw }}" class="text-white">{{ server.label }}<span class="sr-only"> ({{ label_online }})</span></a></th> | ||||
| 							<td>{{ server.last_online_nice }}</td> | ||||
| 							<td>{{ server.last_offline_nice }} {{ server.last_offline_duration_nice }}</td> | ||||
| 							<td>{{ server.rtime }}s</td> | ||||
| 							<td>{{ (server.rtime * 1000)|round(2) }} ms</td> | ||||
| 						</tr> | ||||
| 					{% endfor %} | ||||
| 				</tbody> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Tim
						Tim