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;