Changeset 118209 in spip-zone


Ignore:
Timestamp:
Oct 18, 2019, 5:13:54 PM (12 months ago)
Author:
Charles Razack
Message:

Utiliser le dossier « grillecss » plutôt que « grille » tout court, c'est plus explicite (grille_css aurait été pas mal, mais ça bloque avec charger_fonction).

Location:
_plugins_/noizetier_layout/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier_layout/trunk

    • Property subgit:lock:516494e671f805f678946a3a78bd5368984f247f deleted
    • Property subgit:lock:869405cd4333f1e2e0fd9773c3e1501b3c96f723 set to 2019-10-18T19:22:43.785
  • _plugins_/noizetier_layout/trunk/inc/noizetier_layout.php

    r118207 r118209  
    2929
    3030        // Ne pas faire plusieurs fois le travail
    31         static $grille;
    32         if ($grille and isset($grille[$info])) {
    33                 return $grille[$info];
    34         } elseif ($grille) {
    35                 return $grille;
    36         }
    37 
    38         $grille = $retour = array();
     31        static $description_grille;
     32        if ($description_grille and isset($description_grille[$info])) {
     33                return $description_grille[$info];
     34        } elseif ($description_grille) {
     35                return $description_grille;
     36        }
     37
     38        $description_grille = $retour = array();
    3939        if (
    40                 noizetier_layout_grille()
    41                 and $decrire_grille = charger_fonction('decrire_grille', 'grille/'._NOIZETIER_GRILLE)
     40                $grille = noizetier_layout_grille()
     41                and $decrire_grille = charger_fonction('decrire_grille', 'grillecss/'.$grille, true)
    4242        ) {
    43                 $grille = $decrire_grille();
     43                $description_grille = $decrire_grille();
    4444                // Un coup pour les plugins
    45                 $grille = pipeline(
     45                $description_grille = pipeline(
    4646                        'noizetier_layout_decrire_grille',
    4747                        array(
    4848                                'args' => array(
    49                                         'grille' => _NOIZETIER_GRILLE,
     49                                        'grille' => $nom_grille,
    5050                                ),
    51                                 'data' => $grille,
     51                                'data' => $description_grille,
    5252                        )
    5353                );
    5454                // Retourner tout ou partie
    55                 if ($info and isset($grille[$info])) {
    56                         $retour = $grille[$info];
     55                if ($info and isset($description_grille[$info])) {
     56                        $retour = $description_grille[$info];
    5757                } else {
    58                         $retour = $grille;
     58                        $retour = $description_grille;
    5959                }
    6060        }
     
    8686        $saisies = $retour = array();
    8787        if (
    88                 noizetier_layout_grille()
    89                 and $lister_saisies = charger_fonction('lister_saisies', 'grille/'._NOIZETIER_GRILLE)
     88                $grille = noizetier_layout_grille()
     89                and $lister_saisies = charger_fonction('lister_saisies', 'grillecss/'.$grille, true)
    9090        ) {
    9191                $saisies_grille = $lister_saisies($id_noisette);
     
    9595                        array(
    9696                                'args' => array(
    97                                         'grille'      => _NOIZETIER_GRILLE,
     97                                        'grille'      => $nom_grille,
    9898                                        'id_noisette' => $id_noisette,
    9999                                ),
     
    204204
    205205        $classe_media = $classe;
    206         if ($creer_classe_media = charger_fonction('creer_classe_media', 'grille/'._NOIZETIER_GRILLE, true)) {
     206        $grille = noizetier_layout_grille();
     207        if ($creer_classe_media = charger_fonction('creer_classe_media', 'grillecss/'.$grille, true)) {
    207208                $classe_media = $creer_classe_media($classe, $media);
    208209        }
  • _plugins_/noizetier_layout/trunk/noizetier_layout_fonctions.php

    r113922 r118209  
    2626function noizetier_layout_grille() {
    2727
    28         static $grille;
    29         if (!is_null($grille)) {
    30                 return $grille;
     28        static $grille_css;
     29        if (!is_null($grille_css)) {
     30                return $grille_css;
    3131        }
    3232
    3333        // Todo : vérifier aussi la présence des fonctions nécessaires ?
    34         if (defined('_NOIZETIER_GRILLE')) {
    35                 $grille = _NOIZETIER_GRILLE;
     34        if (defined('_NOIZETIER_GRILLE_CSS')) {
     35                $grille_css = _NOIZETIER_GRILLE_CSS;
    3636        } else {
    37                 $grille = false;
     37                $grille_css = false;
    3838        }
    3939
    40         return $grille;
     40        return $grille_css;
    4141}
    4242
Note: See TracChangeset for help on using the changeset viewer.