mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 11:30:55 +01:00
Avviso requisito minimo php 7.4
This commit is contained in:
parent
86e2134a91
commit
d918c1e763
2
core.php
2
core.php
@ -24,7 +24,7 @@ header_remove('X-Powered-By');
|
|||||||
date_default_timezone_set('Europe/Rome');
|
date_default_timezone_set('Europe/Rome');
|
||||||
|
|
||||||
// Controllo sulla versione PHP
|
// Controllo sulla versione PHP
|
||||||
$minimum = '7.1.0';
|
$minimum = '7.2.0';
|
||||||
if (version_compare(phpversion(), $minimum) < 0) {
|
if (version_compare(phpversion(), $minimum) < 0) {
|
||||||
echo '
|
echo '
|
||||||
<p>Stai utilizzando la versione PHP '.phpversion().', non compatibile con OpenSTAManager.</p>
|
<p>Stai utilizzando la versione PHP '.phpversion().', non compatibile con OpenSTAManager.</p>
|
||||||
|
@ -43,8 +43,16 @@ foreach ($modules as $name => $values) {
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
// PHP
|
//PHP
|
||||||
$settings = [
|
$settings = [
|
||||||
|
|
||||||
|
'php_version' => [
|
||||||
|
'type' => 'php',
|
||||||
|
'description' => '7.4 - 8.0',
|
||||||
|
'minimum' => '7.4',
|
||||||
|
'maximum' => '8.0',
|
||||||
|
],
|
||||||
|
|
||||||
'zip' => [
|
'zip' => [
|
||||||
'type' => 'ext',
|
'type' => 'ext',
|
||||||
'description' => tr('Permette di leggere e scrivere gli archivi compressi ZIP e i file al loro interno'),
|
'description' => tr('Permette di leggere e scrivere gli archivi compressi ZIP e i file al loro interno'),
|
||||||
@ -98,13 +106,23 @@ $settings = [
|
|||||||
'type' => 'value',
|
'type' => 'value',
|
||||||
'description' => '>32M',
|
'description' => '>32M',
|
||||||
],
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
$php = [];
|
$php = [];
|
||||||
foreach ($settings as $name => $values) {
|
foreach ($settings as $name => $values) {
|
||||||
$description = $values['description'];
|
$description = $values['description'];
|
||||||
|
|
||||||
if ($values['type'] == 'ext') {
|
if ($values['type'] == 'php') {
|
||||||
|
|
||||||
|
$description = tr('Valore consigliato: _VALUE_ (Valore attuale: _PHP_VERSION_)', [
|
||||||
|
'_VALUE_' => $description,
|
||||||
|
'_PHP_VERSION_' => phpversion(),
|
||||||
|
]);
|
||||||
|
|
||||||
|
$status = (version_compare(phpversion(), $values['minimum']) < 0 || (version_compare(phpversion(), $values['maximum']) > 0) ? 0 : 1);
|
||||||
|
|
||||||
|
} elseif ($values['type'] == 'ext') {
|
||||||
$status = extension_loaded($name);
|
$status = extension_loaded($name);
|
||||||
} else {
|
} else {
|
||||||
$ini = str_replace(['k', 'M'], ['000', '000000'], ini_get($name));
|
$ini = str_replace(['k', 'M'], ['000', '000000'], ini_get($name));
|
||||||
@ -161,12 +179,14 @@ foreach ($dirs as $name => $description) {
|
|||||||
|
|
||||||
$requirements = [
|
$requirements = [
|
||||||
tr('Apache') => $apache,
|
tr('Apache') => $apache,
|
||||||
tr('PHP (_VERSION_)', [
|
tr('PHP (_VERSION_ _SUPPORTED_)', [
|
||||||
'_VERSION_' => phpversion(),
|
'_VERSION_' => phpversion(),
|
||||||
|
'_SUPPORTED_' => (version_compare(phpversion(), $settings['php_version']['minimum']) < 0 || (version_compare(phpversion(), $settings['php_version']['maximum']) > 0) ? '<small><small class="label label-danger" ><i class="fa fa-warning"></i> '.tr('versioni supportate:').' '.$settings['php_version']['minimum'].' - '.$settings['php_version']['maximum'].'</small></small>' : '' )
|
||||||
]) => $php,
|
]) => $php,
|
||||||
tr('Percorsi di servizio') => $directories,
|
tr('Percorsi di servizio') => $directories,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
// Tabelle di riepilogo
|
// Tabelle di riepilogo
|
||||||
foreach ($requirements as $key => $values) {
|
foreach ($requirements as $key => $values) {
|
||||||
$statuses = array_column($values, 'status');
|
$statuses = array_column($values, 'status');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user