Changeset 41789 in spip-zone


Ignore:
Timestamp:
Oct 17, 2010, 9:18:02 PM (9 years ago)
Author:
cedric@…
Message:

correction du message d'erreur,
et lorsque 2 dossiers squelettes sont inclus l'un dans l'autre, retenir le dossier le plus englobant si possible

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/skeleditor/spip_210/inc/skeleditor.php

    r41739 r41789  
    2727
    2828        $c = creer_chemin();
    29         while (!$path AND count($c)){
     29        while (count($c)){
    3030                $d = array_shift($c);
     31                if ($path AND strncmp($d,$path,strlen($d))!==0)
     32                        break;
    3133                if (strncmp($d,_DIR_PLUGINS,strlen(_DIR_PLUGINS))!==0
    3234                        AND strncmp($d,_DIR_EXTENSIONS,strlen(_DIR_EXTENSIONS))!==0
     
    144146                        list($chemin,$echec) = skeleditor_cree_chemin($path_base,$filename);
    145147                        if (!$chemin)
    146                                 $erreur = _T('skeleditor:erreur_creation_sous_dossier',array('dir'=>joli_repertoire("$echec")));
     148                                if (!is_dir($echec))
     149                                        $erreur = _T('skeleditor:erreur_creation_sous_dossier',array('dir'=>joli_repertoire("$echec")));
     150                                else
     151                                        $erreur = _T('skeleditor:erreur_ecrire_dans_sous_dossier',array('dir'=>joli_repertoire("$echec")));
    147152                }
    148153        }
     
    161166        }
    162167
    163         return array($chemin, $chemin?'':"$chemin_ok/$s");
     168        return array($chemin, $chemin?'':"$chemin_ok$s");
    164169}
    165170
Note: See TracChangeset for help on using the changeset viewer.