12204 checkup module
This commit is contained in:
parent
e486c9344a
commit
1fe0740553
@ -8,8 +8,9 @@
|
|||||||
- Le numéro de version d'une langue est le numéro de version de base de données
|
- Le numéro de version d'une langue est le numéro de version de base de données
|
||||||
- A l'installation ou lors de l'accès à la fenêtre des langues, les dialogues sont actualisés.
|
- A l'installation ou lors de l'accès à la fenêtre des langues, les dialogues sont actualisés.
|
||||||
- La fonction d'édition des langues de l'UI est neutralisée.
|
- La fonction d'édition des langues de l'UI est neutralisée.
|
||||||
|
- Contrôle des prérequis, Zwii ne démarre pas si la version de PHP n'est pas conforme ou si un module PHP nécessaire n'est pas installé.
|
||||||
### Nouveautés :
|
### Nouveautés :
|
||||||
- Paramètrage du délai de recherche automatique d'une mise à jour, tous les jours, deux jours, quatre jours, toutes les semaines, tous les mois.
|
- Paramétrage du délai de recherche automatique d'une mise à jour, tous les jours, deux jours, quatre jours, toutes les semaines, tous les mois.
|
||||||
|
|
||||||
## Version 12.2.03
|
## Version 12.2.03
|
||||||
- Corrections de bugs consécutifs au changement de format de languages.json
|
- Corrections de bugs consécutifs au changement de format de languages.json
|
||||||
|
41
core/include/checkup.php
Normal file
41
core/include/checkup.php
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vérification de la version de PHP
|
||||||
|
*/
|
||||||
|
|
||||||
|
if(version_compare(PHP_VERSION, '7.2.0', '<') ) {
|
||||||
|
exit('PHP 7.2+ mini requis - PHP 7.2+ mini required');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( version_compare(PHP_VERSION, '8.1.999', '>') ) {
|
||||||
|
exit('PHP 8.2 pas encore supporté, installez PHP 7.n ou PHP 8.1.n - PHP 8.2 not yet supported, install PHP 7.n or PHP 8.1.n');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check les modules installés
|
||||||
|
*/
|
||||||
|
|
||||||
|
$e = [
|
||||||
|
'gd',
|
||||||
|
'json',
|
||||||
|
'date',
|
||||||
|
'mbstring',
|
||||||
|
'zip',
|
||||||
|
'intl',
|
||||||
|
'exif',
|
||||||
|
'Phar',
|
||||||
|
'fileinfo',
|
||||||
|
'session'
|
||||||
|
];
|
||||||
|
$m = get_loaded_extensions();
|
||||||
|
$b = false;
|
||||||
|
foreach ($e as $k => $v) {
|
||||||
|
if (array_search($v,$m) === false) {
|
||||||
|
$b = true;
|
||||||
|
echo '<pre><p>Module ' . $v . ' manquant - Module ' . $v . ' missing.</p></pre>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($b)
|
||||||
|
exit('<pre><p>ZwiiCMS ne peut pas démarrer ; activez les extensions requises - ZwiiCMS cannot run, enabled missing extensions.</p></pre>');
|
12
index.php
12
index.php
@ -22,16 +22,8 @@ ini_set('session.use_trans_sid', FALSE);
|
|||||||
// Démarre la session
|
// Démarre la session
|
||||||
session_start();
|
session_start();
|
||||||
|
|
||||||
/**
|
// Contrôle des conditions de fonctionnement
|
||||||
* Vérification de la version de PHP
|
include_once('core/include/checkup.php');
|
||||||
*/
|
|
||||||
if(version_compare(PHP_VERSION, '7.2.0', '<') ) {
|
|
||||||
exit('PHP 7.2+ mini required');
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( version_compare(PHP_VERSION, '8.1.999', '>') ) {
|
|
||||||
exit('PHP 8.2 not yet supported, install PHP 7.n or PHP 8.1.n');
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*Localisation
|
*Localisation
|
||||||
|
Loading…
Reference in New Issue
Block a user