From 4d24eae3f74639880dc00b130242229d3b93bd10 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Tue, 15 Mar 2005 11:29:44 +0000 Subject: [PATCH] =?UTF-8?q?Nouvelle=20organisation=20des=20r=E9pertoires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../script/graph-statistiques-makedir.php | 37 ++++++++++++++++--- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/htdocs/telephonie/script/graph-statistiques-makedir.php b/htdocs/telephonie/script/graph-statistiques-makedir.php index e9d7b97197a..20e9f80ceaa 100644 --- a/htdocs/telephonie/script/graph-statistiques-makedir.php +++ b/htdocs/telephonie/script/graph-statistiques-makedir.php @@ -66,6 +66,26 @@ for ($j = 0 ; $j < 10 ; $j++) $i++; } +/* + * + */ + +for ($j = 0 ; $j < 10 ; $j++) +{ + $dirs[$i] = DOL_DATA_ROOT."/graph/".$j."/telephonie/client/"; + $i++; + $dirs[$i] = DOL_DATA_ROOT."/graph/".$j."/telephonie/contrat/"; + $i++; + $dirs[$i] = DOL_DATA_ROOT."/graph/".$j."/telephonie/ligne/"; + $i++; + $dirs[$i] = DOL_DATA_ROOT."/graph/".$j."/telephonie/commercial/"; + $i++; +} + +/* + * + */ + $sql = "SELECT idp FROM ".MAIN_DB_PREFIX."societe"; if ($db->query($sql)) @@ -120,13 +140,20 @@ for ($i = 0 ; $i < 10 ; $i++) function create_dir($dir) { - if (! file_exists($dir)) + if (file_exists(dirname($dir))) { - umask(0); - if (! @mkdir($dir, 0755)) + if (! file_exists($dir)) { - print "Erreur: Le répertoire '$dir' n'existe pas et Dolibarr n'a pu le créer."; + umask(0); + if (! @mkdir($dir, 0755)) + { + print "Erreur: Le répertoire ".basename($dir)." n'existe pas et Dolibarr n'a pu le créer."; + } } - } + } + else + { + create_dir(dirname($dir)); + } } ?>