diff --git a/editor.php b/editor.php index ec14ec2f2..c5443fb77 100755 --- a/editor.php +++ b/editor.php @@ -95,10 +95,10 @@ if (empty($record) || !$has_access) {

'.tr('Attenzione!').'

-

'.tr('I seguenti utenti stanno visualizzando questa pagina').':

+

'.tr('I seguenti utenti stanno consultando questa scheda').':

-

'.tr('Prestare attenzione prima di effettuare modifiche, poichè queste potrebbero essere perse a causa di multipli salvataggi contemporanei').'.

+

'.tr('Prestare attenzione prima di effettuare modifiche, poiché queste potrebbero essere perse a causa di una sovrascrittura delle informazioni').'.

'; } diff --git a/include/init/requirements.php b/include/init/requirements.php index f841f391f..c9d4a399f 100755 --- a/include/init/requirements.php +++ b/include/init/requirements.php @@ -30,12 +30,46 @@ $modules = [ ]; $sapi_name = php_sapi_name(); + if (strpos($sapi_name, 'apache') !== false) { - $apache_version = 'apache'; -}elseif (strpos($sapi_name, 'fpm') !== false) { - $apache_version = 'fpm'; -}else { - //echo "Non è possibile determinare il tipo di interfaccia di PHP."; + //PHP è in esecuzione come modulo Apache (4) + $php_interface = 'apache'; +} +elseif (strpos($sapi, 'fpm-fcgi') !== false) { + //PHP è in esecuzione come PHP-FPM FastCGI (3) + $php_interface = 'fpm-fcgi'; +} +elseif (strpos($sapi_name, 'fpm') !== false) { + //PHP è in esecuzione come PHP-FPM (9) + $php_interface = 'fpm'; +} +elseif (strpos($sapi, 'cgi-fcgi') !== false) { + //PHP è in esecuzione come FastCGI (8) + $php_interface = 'cgi-fcgi'; +} +elseif (strpos($sapi, 'cgi') !== false) { + //PHP è in esecuzione come modulo CGI (2) + $php_interface = 'cgi'; +} +elseif (strpos($sapi, 'cli') !== false) { + //PHP è in esecuzione dalla riga di comando (command line interface) (1) + $php_interface = 'cli'; +} +elseif (strpos($sapi, 'embed') !== false) { + //PHP è incorporato in un'applicazione (5) + $php_interface = 'embed'; +} +elseif (strpos($sapi, 'litespeed') !== false) { + //PHP è in esecuzione come modulo LiteSpeed (6) + $php_interface = 'litespeed'; +} +elseif (strpos($sapi, 'isapi') !== false) { + //PHP è in esecuzione come modulo ISAPI in IIS (7) + $php_interface = 'isapi'; +} +else { + //Non è possibile determinare il tipo di interfaccia di PHP (0) + $php_interface = 'n.d.'; } if (function_exists('apache_get_modules')) { @@ -48,7 +82,7 @@ foreach ($modules as $name => $values) { $status = isset($available_modules) ? in_array($name, $available_modules) : $_SERVER[$values['server']] == 'On'; - if ($name == 'mod_mime' && $apache_version == 'fpm' ){ + if ($name == 'mod_mime' && $php_interface != 'apache' ){ $headers = get_headers( (!empty($config['redirectHTTPS']) && !isHTTPS(true))? 'https://' : 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 1); if (isset($headers['Content-Type'])) { $status = 1; @@ -393,8 +427,8 @@ foreach ($config_to_check as $name => $values) { } $requirements = [ - tr('Apache (_VERSION_)', [ - '_VERSION_' => $apache_version, + tr('Apache (_INTERFACE_)', [ + '_INTERFACE_' => $php_interface, ]) => $apache, tr('PHP (_VERSION_ _SUPPORTED_)', [ '_VERSION_' => phpversion(), diff --git a/modules/aggiornamenti/edit.php b/modules/aggiornamenti/edit.php index da8cc4e05..8a8be3a31 100755 --- a/modules/aggiornamenti/edit.php +++ b/modules/aggiornamenti/edit.php @@ -185,9 +185,61 @@ function search(button) {
'; +//Verifiche di integrità echo '
-
+
+
+

+ '.tr("Verifica l'integrità dell'installazione").' +

+
+
+ + + + + +
+
+
'; + +//Controllo automatico della presenza di aggiornamenti per il gestionale +echo ' + +
+
+
+

+ '.tr('Ricerca aggiornamenti').' +

+
+ +
+
'; + + +//Form di caricamento aggiornamenti gestionale o moduli +echo ' +
+

'.tr('Carica aggiornamenti o nuovi moduli').' @@ -227,54 +279,6 @@ echo '

'; -echo ' -
-
-
-

- '.tr("Verifica l'integrità dell'installazione").' -

-
-
- - - - - -
-
-
'; - -echo ' - -
-
-
-

- '.tr('Ricerca aggiornamenti').' -

-
- -
-
'; - echo '
'; diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index 5819f067f..7bdb10334 100755 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -260,7 +260,7 @@ echo '
'; -// Widgets + Hooks +// Widgets + Hooks + Sessioni echo '
@@ -285,8 +285,21 @@ echo '
+
+
+

+ '.tr('Sessioni attive negli ultimi _MINUTI_ minuti', ['_MINUTI_' => setting('Timeout notifica di presenza (minuti)')]).' +

+
+ +
+
+
+ - +'; + +echo '