diff --git a/htdocs/telephonie/script/graph-statistiques-makedir.php b/htdocs/telephonie/script/graph-statistiques-makedir.php index e9d7b97197a9cbb1b23ffa336d59bba372b6d0e0..20e9f80ceaaba63db483604ec7b0607f25b9e41e 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)); + } } ?>