r10932 - spip/ecrire/inc

Author: esj@rezo.net
Date: 2007-12-09 14:11:19 +0100 (dim, 09 déc 2007)
New Revision: 10932

Log:
Réécriture de find_in_path.
D'une part elle accepte un répertoire comme argument optionnel, afin d'éviter de décomposer ce qui vient souvent d'être composé, en particulier dans charger_fonction qui l'appelle à présent directement.
D'autre part, balayer systématiquement tous les fichiers d'un répertoire à sa première occurrence est redondant avec le is_readable qui fera la même chose en binaire. C'est de plus une mémorisation totalement inutile pour exec/ par définition, et presque toujours pour lang/, deux des trois répertoires ayant plus de 100 fichiers. Mémoriser juste les résultats de is_dir et is_readable est plus performant.

Modified:
   spip/ecrire/inc/utils.php

Details: http://trac.rezo.net/trac/spip/changeset/10932