Changeset 111919 in spip-zone


Ignore:
Timestamp:
Oct 9, 2018, 7:18:01 AM (14 months ago)
Author:
arnaud.berard@…
Message:

suite de la recherche des fichiers source scss
on tente un iterateur sur les chemins spip et on ne garde que le premier resultat senssé être le plus prioritaire dans l'idée

c'est mieux que find_in_path on retrouve le fichier qu'il soit dans un dossier css, scss, …

  • tester si ça casse pas les fichiers .css.html

etat : dev
+z

Location:
_plugins_/skeleditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/skeleditor/trunk/paquet.xml

    r111870 r111919  
    22        prefix="skeleditor"
    33        categorie="outil"
    4         version="3.0.0"
    5         etat="stable"
     4        version="3.0.1"
     5        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="images/skeleditor-32.png"
     
    1313        <auteur lien="http://www.erational.org">erational</auteur>
    1414        <auteur lien="http://www.yterium.net">C&#233;dric Morin</auteur>
    15        
     15
    1616        <credit lien="https://codemirror.net/">Code mirror</credit>
    1717        <credit lien="https://github.com/emmetio/codemirror">Emmet</credit>
  • _plugins_/skeleditor/trunk/skeleditor_options.php

    r111913 r111919  
    130130                        $scss_file = preg_replace(",local/cache-scss/([a-z0-9\-\_]*)-cssify-[\w\d]*.css,s",'${1}.scss', $source_file);
    131131
    132 
    133                         // var_dump(find_in_path('theme.scss','css/'));
    134 
    135                         (find_in_path($scss_file,'css/')) ? $source_file = find_in_path($scss_file,'css/') : $source_file = null ;
    136 
     132                        $paths = creer_chemin();
     133                        foreach ($paths as $path) {
     134                                if($path !='') {
     135                                        $dir_iterator = new RecursiveDirectoryIterator($path);
     136                                        $iterator = new RecursiveIteratorIterator($dir_iterator,
     137                                                                                                                        RecursiveIteratorIterator::SELF_FIRST);
     138                                        foreach ($iterator as $splFile) {
     139                                                        if ($splFile->getBaseName() == $scss_file) {
     140                                                                        return $splFile->getPathName();
     141                                                        }
     142                                        }
     143                                }
     144                        }
    137145                }
    138                 // var_dump($source_file);
    139146                return $source_file;
    140147}
Note: See TracChangeset for help on using the changeset viewer.