Changeset 83430 in spip-zone


Ignore:
Timestamp:
Jun 23, 2014, 10:55:03 AM (5 years ago)
Author:
teddy.spip@…
Message:

On liste les images issues du thème du privé de SPIP.

Location:
_core_/plugins/dev
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/dev/dev_fonctions.php

    r83422 r83430  
    3838}
    3939
    40 function lister_fonctions ($nom = null) {
     40function lister_fonctions ($prefixe = null) {
    4141        $fonctions = get_defined_functions();
    4242
     
    5454        $resultat = $fonctions_user;
    5555
    56         if ($nom) {
     56        if ($prefixe) {
    5757                // On pourrait faire aussi un contrôle avec array_key_exists()
    5858                // Mais ça risque de fausser le résultat attendu.
    59                 $resultat = $fonctions_user[$nom];
     59                $resultat = $fonctions_user[$prefixe];
    6060        }
    6161
     
    6363
    6464}
     65
     66function lister_images ($prefixe = null) {
     67        $images = find_all_in_path("themes/spip/images/", "\w.\w");
     68
     69        foreach ($images as $key => $value) {
     70                if ($image = preg_split('/-/', $key, -1, PREG_SPLIT_NO_EMPTY)) {
     71                        if (count($image) > 1) {
     72                                $images[$image[0]][] = $value;
     73                        } else {
     74                                $image = explode('.', $image[0]);
     75                                $images[$image[0]][] = $value;
     76                        }
     77                        unset($images[$key]);
     78                }
     79        }
     80
     81        $resultat = $images;
     82
     83        if ($prefixe) {
     84                // On pourrait faire aussi un contrôle avec array_key_exists()
     85                // Mais ça risque de fausser le résultat attendu.
     86                $resultat = $images[$prefixe];
     87        }
     88
     89        return $resultat;
     90
     91}
     92
    6593?>
  • _core_/plugins/dev/lang/fonction_fr.php

    r83427 r83430  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    8         // U
    9         'des_fonctions' => '@nb@ fonctions',
     8        // D
     9    'des_fonctions' => '@nb@ fonctions',
     10        'des_images' => '@nb@ images',
     11
     12    // I
     13    'info_nom' => 'Nom',
     14    'info_prefixe' => 'Préfixe',
     15    'info_technique' => 'Infos techniques',
    1016
    1117        // L
    12         'label_prefixe_fonction' => 'Préfixe de la fonction',
     18    'label_prefixe_fonction' => 'Préfixe de la fonction',
     19        'label_prefixe_images' => 'Préfixe de l\'image',
    1320
    1421        // T
    15         'titre_page_fonction' => 'Lister les fonctions',
     22    'titre_page_fonction' => 'Lister les fonctions',
     23        'titre_page_images' => 'Lister les images des thèmes de SPIP',
    1624
    1725        // U
    18         'une_fonction' => 'Une fonction',
     26    'une_fonction' => 'Une fonction',
     27        'une_image' => 'Une image',
    1928
    2029);
  • _core_/plugins/dev/paquet.xml

    r83427 r83430  
    22        prefix="dev"
    33        categorie="outil"
    4         version="0.3.1"
     4        version="0.3.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _core_/plugins/dev/prive/squelettes/contenu/fonctions.html

    r83428 r83430  
    99    <ul class="spip liste">
    1010    <BOUCLE_fonctions (DATA) {source table, (#ENV{prefixe,''}|lister_fonctions)} {par valeur}>
    11         <B_nom>
     11        <B_prefixe>
    1212        <li>#CLE
    1313        <ul class="spip liste">
    14             <BOUCLE_nom (DATA) {source table, #VALEUR} {si #VALEUR|is_array}>
     14            <BOUCLE_prefixe (DATA) {source table, #VALEUR} {si #VALEUR|is_array}>
    1515            <li>#VALEUR <a href="http://code.spip.net/@#VALEUR" target="_blank" class="aide">[(#CHEMIN_IMAGE{aide-16.png}|balise_img|inserer_attribut{title,<:titre_image_aide:>})]</a></li>
    16             </BOUCLE_nom>
     16            </BOUCLE_prefixe>
    1717            </li>
    1818        </ul>
    19         </B_nom>
     19        </B_prefixe>
    2020        <li>#VALEUR <a href="http://code.spip.net/@#VALEUR" target="_blank" class="aide">[(#CHEMIN_IMAGE{aide-16.png}|balise_img)]</a></li>
    21         <//B_nom>
     21        <//B_prefixe>
    2222    </BOUCLE_fonctions>
    2323    </ul>
Note: See TracChangeset for help on using the changeset viewer.