\n\n
\n' . htmlspecialchars($message, ENT_QUOTES, 'UTF-8') . '
'; echo 'Pour plus d\'informations consulter '; echo 'l\'aide sur les problèmes à l\'installation.
'; echo "\n\n"; } else { echo "[ERREUR] Le problème suivant empêche Garradin de fonctionner :\n"; echo $message . "\n"; echo "Pour plus d'informations consulter http://dev.kd2.org/garradin/Probl%C3%A8mes%20fr%C3%A9quents\n"; } exit; } test_requis( version_compare(phpversion(), '7.2', '>='), 'PHP 7.2 ou supérieur requis. PHP version ' . phpversion() . ' installée.' ); test_requis( defined('CRYPT_BLOWFISH') && CRYPT_BLOWFISH, 'L\'algorithme de hashage de mot de passe Blowfish n\'est pas présent (pas installé ou pas compilé).' ); test_requis( class_exists('SQLite3'), 'Le module de base de données SQLite3 n\'est pas disponible.' ); $v = \SQLite3::version(); test_requis( version_compare($v['versionString'], '3.7.4', '>='), 'SQLite3 version 3.7.4 ou supérieur requise. Version installée : ' . $v['versionString'] ); test_requis( file_exists(__DIR__ . '/lib/KD2'), 'Librairie KD2 non disponible.' );