diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index d9c63ed4..d6cfe56d 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,22 +4,31 @@ Changelog
Not yet released
----------------
+\-
+
+v3.4.3 (released September 26, 2019)
+------------------------------------
+
+* b399327c: Fixed week/month/year graph.
+* 4ebe934b: Added timeout to services.
+* 8342a979: Changed auto-refresh_help to uniform name.
+* 5d668b78: Fixed auto-refresh.
+* #777: Fix pushover_status checkbox population from config.
v3.4.2 (released September 24, 2019)
---------------------------------
+------------------------------------
* 1b0d86b: Fixed wrong upgrade query and added forgotten version_compare.
-
v3.4.1 (released September 17, 2019)
---------------------------------
+------------------------------------
* #733: Added catalan ca_ES.lang.php.
* 6c1763e: Updated table style.
* #770: Changed last_output column to TEXT and restricted to 5000 characters.
v3.4.0 (released September 17, 2019)
---------------------------------
+------------------------------------
* #741: Truncate server output.
* accd556: Fixed typo in es_ES.lang.php.
@@ -72,7 +81,7 @@ v3.4.0 (released September 17, 2019)
* f6173d4: Added license to composer.json file.
v3.3.1 (released August 10, 2018)
---------------------------------
+---------------------------------
* #403: Removed default mysql port settings from files and left empty values.
* 5e61d89: Defined $encrypted_password.
@@ -98,7 +107,7 @@ v3.3.1 (released August 10, 2018)
* b98a4af: Typo fix.
v3.3.0 (released May 30, 2018)
---------------------------------
+------------------------------
* 57f4c36: Added support for the following SMS gateways: Plivo, SolutionsInfini, Callr and GatewayAPI.
* c3751e7: Moved Clickatell api key to password field.
diff --git a/README.rst b/README.rst
index fef26c7f..7d35c731 100755
--- a/README.rst
+++ b/README.rst
@@ -5,7 +5,7 @@ PHP Server Monitor
:alt: Join the chat at https://gitter.im/erickrf/nlpnet
:target: https://gitter.im/phpservermon/phpservermon
-Version 3.4.2 (Updated design!)
+Version 3.4.3 (Updated design!)
PHP Server Monitor is a script that checks whether your websites and servers are up and running.
diff --git a/docs/conf.py b/docs/conf.py
index f79541f8..e965f320 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -51,7 +51,7 @@ copyright = u'2008-2017, Pepijn Over'
# built documents.
#
# The short X.Y version.
-version = '3.4.2'
+version = '3.4.3'
# The full version, including alpha/beta/rc tags.
release = version
diff --git a/src/includes/psmconfig.inc.php b/src/includes/psmconfig.inc.php
index e20df145..04ce99b2 100644
--- a/src/includes/psmconfig.inc.php
+++ b/src/includes/psmconfig.inc.php
@@ -29,7 +29,7 @@
/**
* Current PSM version
*/
-define('PSM_VERSION', '3.4.2');
+define('PSM_VERSION', '3.4.3');
/**
* URL to check for updates. Will not be checked if turned off on config page.
diff --git a/src/lang/bg_BG.lang.php b/src/lang/bg_BG.lang.php
index 648d8039..850339c9 100644
--- a/src/lang/bg_BG.lang.php
+++ b/src/lang/bg_BG.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Настройки на известията',
'settings_log' => 'Настройки на логовете',
'auto_refresh' => 'Автоматично опресняване',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Автоматично опресняване на страницата.
'.
''.
'Времето е в секунди, ако е 0 страницата няма да се обновява.'.
diff --git a/src/lang/ca_ES.lang.php b/src/lang/ca_ES.lang.php
index e05db5b7..645ee078 100644
--- a/src/lang/ca_ES.lang.php
+++ b/src/lang/ca_ES.lang.php
@@ -303,7 +303,7 @@ $sm_lang = array(
'settings_log' => 'Preferències de LOG',
'settings_proxy' => 'Preferències de Proxy',
'auto_refresh' => 'Auto-recàrrega',
- 'auto_refresh_servers' => 'Recarregar automàticament la plana Servidors.
Temps en segons, si poseu ZERO la plana no s\'auto-recarregarà.',
+ 'auto_refresh_description' => 'Recarregar automàticament la plana Servidors.
Temps en segons, si poseu ZERO la plana no s\'auto-recarregarà.',
'seconds' => 'segons',
'test' => 'Provar',
'test_email' => 'S\'enviarà un correu a l\'adreça que teniu al vostre perfil d\'usuari.',
diff --git a/src/lang/cs_CZ.lang.php b/src/lang/cs_CZ.lang.php
index 19c53ccc..881c1942 100644
--- a/src/lang/cs_CZ.lang.php
+++ b/src/lang/cs_CZ.lang.php
@@ -252,7 +252,7 @@ $sm_lang = array(
'settings_notification' => 'Nastavení upozornění',
'settings_log' => 'Nastavení logu',
'auto_refresh' => 'Automaticky obnovit',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Automaticky obnovit stránku Servery.
'.
''.
'Čas v sekundách, 0 pro vypnutí automatického obnovení.'.
diff --git a/src/lang/da_DK.lang.php b/src/lang/da_DK.lang.php
index 1331cf7b..41749988 100644
--- a/src/lang/da_DK.lang.php
+++ b/src/lang/da_DK.lang.php
@@ -238,7 +238,7 @@ $sm_lang = array(
'settings_notification' => 'Meddelelse indstillinger',
'settings_log' => 'Log indstillinger',
'auto_refresh' => 'Genopfrisk automatisk',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Genopfrisk automatisk serversider.
'.
''.
'Tid i sekunder. Hvis 0 vil siden ikke genopfriske automatisk'.
diff --git a/src/lang/de_DE.lang.php b/src/lang/de_DE.lang.php
index 5f98a4a0..69d1a5b6 100644
--- a/src/lang/de_DE.lang.php
+++ b/src/lang/de_DE.lang.php
@@ -241,7 +241,7 @@ $sm_lang = array(
'settings_notification' => 'Benachrichtigungseinstellungen',
'settings_log' => 'Protokollierungseinstellungen',
'auto_refresh' => 'Automatische Aktualisierung',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Automatische Aktualisierung der Server-Übersichtsseite
'.
''.
'Zeit in Sekunden - die Ziffer \'0\' deaktiviert die automatische Aktualisierung.'.
diff --git a/src/lang/en_US.lang.php b/src/lang/en_US.lang.php
index 3f4a89f5..f95e519f 100644
--- a/src/lang/en_US.lang.php
+++ b/src/lang/en_US.lang.php
@@ -314,7 +314,7 @@ $sm_lang = array(
'settings_log' => 'Log settings',
'settings_proxy' => 'Proxy settings',
'auto_refresh' => 'Auto-refresh',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-refresh servers page.
'.
''.
'Time in seconds, if 0 the page won\'t refresh.'.
diff --git a/src/lang/es_ES.lang.php b/src/lang/es_ES.lang.php
index be310591..23d56cde 100644
--- a/src/lang/es_ES.lang.php
+++ b/src/lang/es_ES.lang.php
@@ -312,7 +312,7 @@ $sm_lang = array(
'settings_log' => 'Configuración de registros',
'settings_proxy' => 'Configuración del proxy',
'auto_refresh' => 'Auto-actualizar',
- 'auto_refresh_servers' => 'Auto-actualizar la página de servidores.
Tiempo en segundos, si se utiliza 0 la página no se actualizará.',
+ 'auto_refresh_description' => 'Auto-actualizar la página de servidores.
Tiempo en segundos, si se utiliza 0 la página no se actualizará.',
'seconds' => 'segundos',
'test' => 'Prueba',
'test_email' => 'Un correo electrónico será enviado a la dirección especificada en su perfil de usuario.',
diff --git a/src/lang/et_ET.lang.php b/src/lang/et_ET.lang.php
index 38b4a529..df3be728 100644
--- a/src/lang/et_ET.lang.php
+++ b/src/lang/et_ET.lang.php
@@ -227,7 +227,7 @@ $sm_lang = array(
'settings_notification' => 'Teavituste seaded',
'settings_log' => 'Logi seaded',
'auto_refresh' => 'Automaatne värskendamine',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Värskenda lehte automaatselt.
'.
''.
'Aeg sekundites, kui 0 siis lehte ei värskendata.'.
diff --git a/src/lang/fa_IR.lang.php b/src/lang/fa_IR.lang.php
index 80c90c08..d55249d2 100644
--- a/src/lang/fa_IR.lang.php
+++ b/src/lang/fa_IR.lang.php
@@ -227,7 +227,7 @@ $sm_lang = array(
'settings_notification' => 'تنظیمات اطلاعیه ها',
'settings_log' => 'تنظیمات لاگ',
'auto_refresh' => 'رفرش خودکار',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'رفرش خودکار صفحه سرورها.
'.
''.
'زمان به ثنیه, اگر 0 باشد صفحه رفرش نخواهد شد.'.
diff --git a/src/lang/fi_FI.lang.php b/src/lang/fi_FI.lang.php
index c83feee4..73557789 100644
--- a/src/lang/fi_FI.lang.php
+++ b/src/lang/fi_FI.lang.php
@@ -227,7 +227,7 @@ $sm_lang = array(
'settings_notification' => 'Ilmoitusasetukset',
'settings_log' => 'Tapahtumamerkintöjen asetukset',
'auto_refresh' => 'Automaattipäivitys',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Päivittää automaattisesti palvelimet-sivun.
'.
''.
'Aika sekunteina, jos 0, sivu ei päivity automaattisesti.'.
diff --git a/src/lang/fr_FR.lang.php b/src/lang/fr_FR.lang.php
index 866c5514..9de5857c 100644
--- a/src/lang/fr_FR.lang.php
+++ b/src/lang/fr_FR.lang.php
@@ -241,7 +241,7 @@ $sm_lang = array(
'settings_notification' => 'Configuration des notifications',
'settings_log' => 'Configuration des événements',
'auto_refresh' => 'Auto-rachaîchissement',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-rachaîchissement de la page serveurs.
'.
''.
'Temps en secondes. Si 0, la page n\'est pas rafraîchie.'.
diff --git a/src/lang/it_IT.lang.php b/src/lang/it_IT.lang.php
index d9a68a63..4e308fe6 100644
--- a/src/lang/it_IT.lang.php
+++ b/src/lang/it_IT.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Impostazioni Notifiche',
'settings_log' => 'Impostazioni Log',
'auto_refresh' => 'Auto-Aggiornamento',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-Aggiornamento pagina servers.
'.
''.
'Tempo in secondi, se impostato a 0 la pagina non si aggiornerà.'.
diff --git a/src/lang/ja_JP.lang.php b/src/lang/ja_JP.lang.php
index 67797436..3b55a46c 100644
--- a/src/lang/ja_JP.lang.php
+++ b/src/lang/ja_JP.lang.php
@@ -309,7 +309,7 @@ $sm_lang = array(
'settings_log' => 'ログ設定',
'settings_proxy' => 'プロキシ設定',
'auto_refresh' => '自動更新',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'サーバーページを自動更新します。
'.
''.
'時間を秒で指定し、0に設定すると更新しません。'.
diff --git a/src/lang/ko_KR.lang.php b/src/lang/ko_KR.lang.php
index 54e0f425..480642dd 100644
--- a/src/lang/ko_KR.lang.php
+++ b/src/lang/ko_KR.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => '알림 설정',
'settings_log' => '로그 설정',
'auto_refresh' => 'Auto-refresh',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'서버페이지를 자동으로 새로고침.
'.
''.
'시간은 초(sec)로 설정을 하고, 0은 새로고침을 하지 않습니다.'.
diff --git a/src/lang/nl_NL.lang.php b/src/lang/nl_NL.lang.php
index a304c9ab..e87d420f 100644
--- a/src/lang/nl_NL.lang.php
+++ b/src/lang/nl_NL.lang.php
@@ -281,7 +281,7 @@ $sm_lang = array(
'settings_log' => 'Log instellingen',
'settings_proxy' => 'Proxy instellingen',
'auto_refresh' => 'Herlaad automatisch',
- 'auto_refresh_servers' => 'Auto-herladen servers pagina.
Tijd in seconden, als de tijd 0 is wordt de pagina niet ververst.',
+ 'auto_refresh_description' => 'Auto-herladen servers pagina.
Tijd in seconden, als de tijd 0 is wordt de pagina niet ververst.',
'seconds' => 'seconden',
'test' => 'Test',
'test_email' => 'Er zal een email verstuurd worden naar het email adres in je profiel.',
diff --git a/src/lang/no_NB.lang.php b/src/lang/no_NB.lang.php
index 5aca76cb..9c3f2025 100644
--- a/src/lang/no_NB.lang.php
+++ b/src/lang/no_NB.lang.php
@@ -292,7 +292,7 @@ $sm_lang = array(
'settings_log' => 'Logg innstillinger',
'settings_proxy' => 'Proxy innstillinger',
'auto_refresh' => 'Auto-refresh',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-refresh server side.
'.
''.
'Tid i sekunder, hvis 0 siden ikke blir oppdatert.'.
diff --git a/src/lang/pl_PL.lang.php b/src/lang/pl_PL.lang.php
index 251cab9a..ae4706a6 100644
--- a/src/lang/pl_PL.lang.php
+++ b/src/lang/pl_PL.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Ustawienia powiadomień',
'settings_log' => 'Ustawienia Logowania',
'auto_refresh' => 'Auto-odświeżanie',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-odświeżanie strony serwera.
'.
''.
'Czas w sekundach, dla czasu 0 strona nie będzie odświeżana.'.
diff --git a/src/lang/pt_BR.lang.php b/src/lang/pt_BR.lang.php
index 5761d16b..c40f7f74 100644
--- a/src/lang/pt_BR.lang.php
+++ b/src/lang/pt_BR.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Configuração de notificações',
'settings_log' => 'Configuração de Logs',
'auto_refresh' => 'Atualizar automaticamente',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Atualizar automaticamente a página de servidores.
'.
''.
'Tempo em segundos, Se 0 a página não será atualizada.'.
diff --git a/src/lang/ru_RU.lang.php b/src/lang/ru_RU.lang.php
index 013460b1..419510d4 100644
--- a/src/lang/ru_RU.lang.php
+++ b/src/lang/ru_RU.lang.php
@@ -293,7 +293,7 @@ $sm_lang = array(
'settings_log' => 'Настройка логирования',
'settings_proxy' => 'Настройка прокси',
'auto_refresh' => 'Авто-обновление',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Авто-обновление страницы статуса серверов.
'.
''.
'Время в секундах. Если указано 0, то страница не будет обновляться.'.
diff --git a/src/lang/sk_SK.lang.php b/src/lang/sk_SK.lang.php
index 7e7d29fc..f97fbcd4 100644
--- a/src/lang/sk_SK.lang.php
+++ b/src/lang/sk_SK.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Nastavenie upozornení',
'settings_log' => 'Nastavenie logu',
'auto_refresh' => 'Automaticky obnoviť',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Automaticky obnoviť stránku Servery.
'.
''.
'Čas v sekundách, 0 pre vypnutie automatického obnovenia.'.
diff --git a/src/lang/sl_SI.lang.php b/src/lang/sl_SI.lang.php
index de349813..423f0ab6 100644
--- a/src/lang/sl_SI.lang.php
+++ b/src/lang/sl_SI.lang.php
@@ -225,7 +225,7 @@ $sm_lang = array(
'settings_notification' => 'Nastavitve obvestil',
'settings_log' => 'Hramba dnevniških zapisov',
'auto_refresh' => 'Samodejno posodabljanje',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Samodejno posodabljanje pregleda statusa strežnikov.
'.
''.
'Čas v sekundah. Če je vrednost 0 se stran ne bo samodejno posodabljala.'.
diff --git a/src/lang/sv_SE.lang.php b/src/lang/sv_SE.lang.php
index 406d67e0..57840de6 100644
--- a/src/lang/sv_SE.lang.php
+++ b/src/lang/sv_SE.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Meddelande-inställningar',
'settings_log' => 'Logg-inställningar',
'auto_refresh' => 'Auto-uppdatera',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Auto-uppdatera status-sidan.
'.
''.
'Tid i sekunder, om "0" så uppdateras sidan inte automatiskt.'.
diff --git a/src/lang/tr_TR.lang.php b/src/lang/tr_TR.lang.php
index 7c41a8da..059be5a4 100644
--- a/src/lang/tr_TR.lang.php
+++ b/src/lang/tr_TR.lang.php
@@ -240,7 +240,7 @@ $sm_lang = array(
'settings_notification' => 'Bildirim ayarları',
'settings_log' => 'Log ayarları',
'auto_refresh' => 'Otomatik Yenileme',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Otomatik yenileme sunucu sayfası
'.
''.
'Eğer sayfa yenilenmez ise.'.
diff --git a/src/lang/vi_VN.lang.php b/src/lang/vi_VN.lang.php
index 1255be77..c3f8f8f9 100644
--- a/src/lang/vi_VN.lang.php
+++ b/src/lang/vi_VN.lang.php
@@ -225,7 +225,7 @@ $sm_lang = array(
'settings_notification' => 'Thiết lặp thông báo',
'settings_log' => 'Thiết lặp Log',
'auto_refresh' => 'Tự động làm mới',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'Tự động làm mới servers page.
'.
''.
'Trong vài giây, nếu 0 trang sẽ không làm mới.'.
diff --git a/src/lang/zh_CN.lang.php b/src/lang/zh_CN.lang.php
index 5a190dbf..21074170 100644
--- a/src/lang/zh_CN.lang.php
+++ b/src/lang/zh_CN.lang.php
@@ -260,7 +260,7 @@ $sm_lang = array(
'settings_log' => '日志设置',
'settings_proxy' => '代理设置',
'auto_refresh' => '自动刷新',
- 'auto_refresh_servers' =>
+ 'auto_refresh_description' =>
'自动刷新服务器页.
'.
''.
'单位为秒, 设置为 0 则不自动刷新.'.
diff --git a/src/psm/Module/Config/Controller/ConfigController.php b/src/psm/Module/Config/Controller/ConfigController.php
index 53eae094..fc0e8cfa 100644
--- a/src/psm/Module/Config/Controller/ConfigController.php
+++ b/src/psm/Module/Config/Controller/ConfigController.php
@@ -422,7 +422,7 @@ class ConfigController extends AbstractController {
'label_alert_proxy' => psm_get_lang('config', 'alert_proxy'),
'label_alert_proxy_url' => psm_get_lang('config', 'alert_proxy_url'),
'label_auto_refresh' => psm_get_lang('config', 'auto_refresh'),
- 'label_auto_refresh_servers' => psm_get_lang('config', 'auto_refresh_servers'),
+ 'label_auto_refresh_description' => psm_get_lang('config', 'auto_refresh_description'),
'label_seconds' => psm_get_lang('config', 'seconds'),
'label_save' => psm_get_lang('system', 'save'),
'label_test' => psm_get_lang('config', 'test'),
diff --git a/src/psm/Util/Server/HistoryGraph.php b/src/psm/Util/Server/HistoryGraph.php
index 21ca82fc..42c0b052 100644
--- a/src/psm/Util/Server/HistoryGraph.php
+++ b/src/psm/Util/Server/HistoryGraph.php
@@ -144,7 +144,7 @@ class HistoryGraph {
$month = new \DateTime('-1 month -1 week 0:0:0');
$year = new \DateTime('-1 year -1 week 0:0:0');
- $records = $this->getRecords('history', $server_id, $month, $end_time);
+ $records = $this->getRecords('history', $server_id, $year, $end_time);
// dont add uptime for now because we have no way to calculate accurate uptimes for archived records
$data = $this->generateGraphLines($records, $lines, 'latency_avg', $start_time, $end_time, false);
diff --git a/src/psm/Util/Server/Updater/StatusUpdater.php b/src/psm/Util/Server/Updater/StatusUpdater.php
index 2e615576..eca510e1 100644
--- a/src/psm/Util/Server/Updater/StatusUpdater.php
+++ b/src/psm/Util/Server/Updater/StatusUpdater.php
@@ -215,7 +215,7 @@ class StatusUpdater {
// save response time
$starttime = microtime(true);
- $fp = @fsockopen($this->server['ip'], $this->server['port'], $errno, $this->error, 10);
+ $fp = @fsockopen($this->server['ip'], $this->server['port'], $errno, $this->error, $this->server['timeout']);
$status = ($fp === false) ? false : true;
$this->rtime = (microtime(true) - $starttime);
diff --git a/src/templates/default/main/body.tpl.html b/src/templates/default/main/body.tpl.html
index 292493bd..64de846b 100644
--- a/src/templates/default/main/body.tpl.html
+++ b/src/templates/default/main/body.tpl.html
@@ -57,7 +57,7 @@
{% endfor %}
{{ html_sidebar|raw }}
-
{{ html_content|raw }}
+
{{ html_content|raw }}
{% if add_footer %}
diff --git a/src/templates/default/module/config/config.tpl.html b/src/templates/default/module/config/config.tpl.html
index 030fc017..48b2730c 100644
--- a/src/templates/default/module/config/config.tpl.html
+++ b/src/templates/default/module/config/config.tpl.html
@@ -39,7 +39,7 @@
{{ macro.input_select("language", "language", label_language, languages, language_current) }}
- {{ macro.input_field("text", "auto_refresh", null, "auto_refresh", label_auto_refresh, auto_refresh, "0", "10", "auto_refresh_help", null, label_seconds) }}
+ {{ macro.input_field("number", "auto_refresh_servers", null, "auto_refresh_servers", label_auto_refresh, auto_refresh_servers, "0", "10", "auto_refresh_description", null, label_seconds) }}
{{ macro.input_field("text", "password_encrypt_key", null, "password_encrypt_key", label_password_encrypt_key, password_encrypt_key, "cab03a766...", "40", "password_encrypt_key_help", label_password_encrypt_key_note) }}
@@ -130,7 +130,7 @@