From b9c61c244a2cffb763e6237712598a2664700198 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Mon, 22 Nov 2004 09:56:35 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20gestion=20des=20r=E9pertoires=20d'expor?= =?UTF-8?q?t=20de=20documents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/DolibarrModules.class.php | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/htdocs/includes/modules/DolibarrModules.class.php b/htdocs/includes/modules/DolibarrModules.class.php index 92e0904c3f3..ddff4d69c9c 100644 --- a/htdocs/includes/modules/DolibarrModules.class.php +++ b/htdocs/includes/modules/DolibarrModules.class.php @@ -88,6 +88,10 @@ class DolibarrModules $err++; } } + /* + * Définit les constantes associées + * + */ foreach ($this->const as $key => $value) { @@ -129,7 +133,26 @@ class DolibarrModules } } - + /* + * Créé les répertoires + * + */ + if (is_array($this->dirs)) + { + foreach ($this->dirs as $key => $value) + { + $dir = $value; + + if (! file_exists($dir)) + { + umask(0); + if (! @mkdir($dir, 0755)) + { + $this->error = "Erreur: Le répertoire '$dir' n'existe pas et Dolibarr n'a pu le créer."; + } + } + } + } /* * */