diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index fae754c4b38..eb9a7146c9d 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -92,6 +92,24 @@ else } else { + // TODO + // Tester si auth est installé, et si non renvoyé erreur demandant install + // d'une area d'authentification apache ou de auth. + $modules_list = get_loaded_extensions(); + + $ispearinstalled=0; + foreach ($modules_list as $module) { + if ($module == 'pear') { $ispearinstalled=1; } + } + + if (! $ispearinstalled) { + print "Pour fonctionner, Dolibarr a besoin :
\n"; + print "- Soit du module PHP 'pear' (actuellement, votre php contient les modules suivant: ".join($modules_list,',')."
\n"; + print "- Soit d'avoir son répertoire htdocs protégé par une authentification Web basique (Exemple pour Apache: Utilisation des directives Authxxx dans la configuration, ou utilisation du fichier .htaccess).
\n"; + print "

Vous devez respecter un de ces pré-requis pour continuer.\n"; + exit ; + } + require_once "Auth/Auth.php"; $params = array( @@ -267,7 +285,6 @@ if (defined("MAIN_MODULE_SOCIETE") && MAIN_MODULE_SOCIETE) $conf->societe = 1 ; } - if (defined("MAIN_MODULE_COMMERCIAL")) { $conf->commercial->enabled=MAIN_MODULE_COMMERCIAL;