diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 9506595050c5c7434ea76111e9564d209cdc55e1..61224f18885f52cc4b62faf04168ccecd1a2ae49 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -632,17 +632,18 @@ function find_in_path ($filename) { _DIR_RESTREINT ); - // Ajouter les repertoires des plugins + // Ajouter les repertoires des plugins foreach ($GLOBALS['plugins'] as $plug) - array_unshift($path, _DIR_PLUGINS.$plug.'/'); + array_unshift($path, _DIR_PLUGINS.$plug.'/'); - // Ajouter squelettes/ + // Ajouter squelettes/ array_unshift($path, _DIR_RACINE.'squelettes/'); - // Et le(s) dossier(s) des squelettes nommes + // Et le(s) dossier(s) des squelettes nommes if ($GLOBALS['dossier_squelettes']) foreach (explode(':', $GLOBALS['dossier_squelettes']) as $d) - array_unshift($path, _DIR_RACINE.$d.'/'); + array_unshift($path, + ($d[0] == '/' ? '' : _DIR_RACINE) . $d . '/'); foreach ($path as $dir) { // ajouter un / eventuellement manquant a la fin