Changeset 95589 in spip-zone


Ignore:
Timestamp:
Feb 28, 2016, 5:07:17 PM (3 years ago)
Author:
spip.franck@…
Message:

des tab à la place d'espace

Location:
_plugins_/courtjus/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/courtjus/trunk/courtjus_administrations.php

    r95161 r95589  
    1515function courtjus_upgrade($nom_meta_base_version, $version_cible) {
    1616
    17     // Création du tableau des mises à jour.
    18     $maj = array();
     17        // Création du tableau des mises à jour.
     18        $maj = array();
    1919
    20      $config_default = array(
    21          'objet_exclu' => array(),
    22          'squelette_par_rubrique' => '',
    23     );
     20        $config_default = array(
     21                'objet_exclu' => array(),
     22                'squelette_par_rubrique' => '',
     23        );
    2424
    25     // Tableau de la configuration par défaut
    26     $maj['create'] = array(
    27         array('ecrire_meta', 'courtjus', serialize($config_default))
    28     );
    29     $maj['1.0.1'] =array(
    30         array('ecrire_meta', 'courtjus', serialize($config_default))
    31     );
     25        // Tableau de la configuration par défaut
     26        $maj['create'] = array(
     27                array('ecrire_meta', 'courtjus', serialize($config_default))
     28        );
     29        $maj['1.0.1'] =array(
     30                array('ecrire_meta', 'courtjus', serialize($config_default))
     31        );
    3232
    33     // Maj du plugin.
    34     include_spip('base/upgrade');
    35     maj_plugin($nom_meta_base_version, $version_cible, $maj);
     33        // Maj du plugin.
     34        include_spip('base/upgrade');
     35        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3636}
    3737
     
    4040 */
    4141function courtjus_vider_tables($nom_meta_base_version) {
    42     // Supprimer les méta, ou oublie pas celle de la base.
    43     effacer_meta('courtjus_base_version');
    44     effacer_meta('courtjus');
     42        // Supprimer les méta, ou oublie pas celle de la base.
     43        effacer_meta('courtjus_base_version');
     44        effacer_meta('courtjus');
    4545}
  • _plugins_/courtjus/trunk/courtjus_fonctions.php

    r95163 r95589  
    2222 */
    2323function balise_URL_RUBRIQUE_dist($p) {
    24     $id_rubrique = interprete_argument_balise(1,$p);
    25     if (!$id_rubrique) {
    26             $id_rubrique = champ_sql('id_rubrique', $p);
    27     }
    28 
    29     $code = "courtjus_calculer_rubrique($id_rubrique)";
    30     $p->code = $code;
    31     $p->interdire_scripts = false;
    32     return $p;
     24        $id_rubrique = interprete_argument_balise(1,$p);
     25        if (!$id_rubrique) {
     26                $id_rubrique = champ_sql('id_rubrique', $p);
     27        }
     28
     29        $code = "courtjus_calculer_rubrique($id_rubrique)";
     30        $p->code = $code;
     31        $p->interdire_scripts = false;
     32        return $p;
    3333}
    3434
     
    4242function courtjus_calculer_rubrique($id_rubrique) {
    4343
    44     $par_rubrique = lire_config('courtjus/squelette_par_rubrique');
    45     // Si on n'intervient pas sur les squelettes par rubrique
    46     if (empty($par_rubrique)) {
    47         // Si on trouve une squelette spécifique à cette rubrique,
    48             // et que l'option est activé, on renvoie l'URL rubrique
    49         // Cela ne gère pas pour les sous-rubrique cependant
    50         if (find_in_path('rubrique='.$id_rubrique.'.html')
    51             or find_in_path('rubrique-'.$id_rubrique.'.html')) {
    52             return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
    53         }
    54 
    55         // Pour gérer les fichiers rubrique-X parent, on va tester chaque parent
    56         include_spip('public/quete');
    57         $parent = quete_parent($id_rubrique);
    58         do {
    59             if (find_in_path('rubrique-'.$parent.'.html')) {
    60                 return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
    61             }
    62         } while (($parent = quete_parent($parent)) > 0);
    63     }
    64     // On récupère l'éventuel objet de redirection
    65     $objet = courtjus_trouver_objet($id_rubrique);
    66     if ($objet) {
    67         return $objet;
    68 
    69         // Sinon, on cherche les enfant de la rubrique
    70         // et on cherche un objet dedans
    71     } elseif (lire_config('courtjus/rubrique_enfant')) {
    72 
    73             // On chercher parmit les enfants de la rubrique
    74         $objet = courtjus_trouver_objet_enfant($id_rubrique);
    75 
    76         // Si on a trouver un objet enfant.
    77         if ($objet) {
    78             return $objet;
    79         }
    80     }
    81 
    82     return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
     44        $par_rubrique = lire_config('courtjus/squelette_par_rubrique');
     45        // Si on n'intervient pas sur les squelettes par rubrique
     46        if (empty($par_rubrique)) {
     47                // Si on trouve une squelette spécifique à cette rubrique,
     48                // et que l'option est activé, on renvoie l'URL rubrique
     49                // Cela ne gère pas pour les sous-rubrique cependant
     50        if (find_in_path('rubrique='.$id_rubrique.'.html')
     51                        or find_in_path('rubrique-'.$id_rubrique.'.html')) {
     52                return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
     53                        }
     54
     55                // Pour gérer les fichiers rubrique-X parent, on va tester chaque parent
     56                include_spip('public/quete');
     57                $parent = quete_parent($id_rubrique);
     58                do {
     59                        if (find_in_path('rubrique-'.$parent.'.html')) {
     60                                return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
     61                        }
     62                } while (($parent = quete_parent($parent)) > 0);
     63        }
     64        // On récupère l'éventuel objet de redirection
     65        $objet = courtjus_trouver_objet($id_rubrique);
     66        if ($objet) {
     67                return $objet;
     68
     69                // Sinon, on cherche les enfant de la rubrique
     70                // et on cherche un objet dedans
     71        } elseif (lire_config('courtjus/rubrique_enfant')) {
     72
     73                // On chercher parmit les enfants de la rubrique
     74                $objet = courtjus_trouver_objet_enfant($id_rubrique);
     75
     76                // Si on a trouver un objet enfant.
     77                if ($objet) {
     78                return $objet;
     79                }
     80        }
     81
     82        return generer_url_entite($id_rubrique, 'rubrique', '', '', true);
    8383}
    8484
     
    9292function courtjus_trouver_objet_enfant($id_rubrique) {
    9393
    94     // Chercher les enfants de la rubrique
    95     $enfants = courtjus_quete_enfant($id_rubrique);
    96 
    97     // On cherche un éventuel objet dans les premiers enfants
    98     while (list($key,$enfant) = each($enfants) and !$objet) {
    99         $objet = courtjus_trouver_objet($enfant);
    100 
    101         // S'il n'y a pas d'objet au premier niveau on lance la récurcivité
    102         // pour trouver continuer de descendre dans la hiérachie.
    103         if (!$objet) {
    104             $objet = courtjus_trouver_objet_enfant($enfant);
    105         }
    106     }
    107     // On renvoie l'url
    108     return $objet;
     94        // Chercher les enfants de la rubrique
     95        $enfants = courtjus_quete_enfant($id_rubrique);
     96
     97        // On cherche un éventuel objet dans les premiers enfants
     98        while (list($key,$enfant) = each($enfants) and !$objet) {
     99                $objet = courtjus_trouver_objet($enfant);
     100
     101                // S'il n'y a pas d'objet au premier niveau on lance la récurcivité
     102                // pour trouver continuer de descendre dans la hiérachie.
     103                if (!$objet) {
     104                        $objet = courtjus_trouver_objet_enfant($enfant);
     105                }
     106        }
     107        // On renvoie l'url
     108        return $objet;
    109109}
    110110
     
    118118 */
    119119function courtjus_trouver_objet_rubrique() {
    120     // On va cherché les différent objets intaller sur SPIP
    121     $objets = lister_tables_objets_sql();
    122 
    123     // On va filtrer pour n'avoir que les objet avec un id_rubrique
    124     $objet_in_rubrique = array();
    125     foreach ($objets as $table => $data) {
    126         // Si on trouve "id_rubrique" dans la liste des champs, on garde
    127         // On exclue la table des rubriques de SPIP automatiquement
    128         // On exclu aussi éléments marqué comme exclu dans la config
    129         if (array_key_exists('id_rubrique', $data['field'])
    130             and $table != table_objet_sql('rubrique')
    131             and !in_array($table, lire_config('courtjus/objet_exclu'))) {
    132             // On garde le champ qui fait office de titre pour l'objet
    133                 // dans le tableau afin de pouvoir faire un classement par num titre.
    134             $objet_in_rubrique[] = array($table, $data['titre']);
    135         }
    136     }
    137 
    138     return $objet_in_rubrique;
     120        // On va cherché les différent objets intaller sur SPIP
     121        $objets = lister_tables_objets_sql();
     122
     123        // On va filtrer pour n'avoir que les objet avec un id_rubrique
     124        $objet_in_rubrique = array();
     125        foreach ($objets as $table => $data) {
     126                // Si on trouve "id_rubrique" dans la liste des champs, on garde
     127                // On exclue la table des rubriques de SPIP automatiquement
     128                // On exclu aussi éléments marqué comme exclu dans la config
     129                if (array_key_exists('id_rubrique', $data['field'])
     130                        and $table != table_objet_sql('rubrique')
     131                        and !in_array($table, lire_config('courtjus/objet_exclu'))) {
     132                        // On garde le champ qui fait office de titre pour l'objet
     133                        // dans le tableau afin de pouvoir faire un classement par num titre.
     134                        $objet_in_rubrique[] = array($table, $data['titre']);
     135                }
     136        }
     137
     138        return $objet_in_rubrique;
    139139}
    140140
     
    148148function courtjus_trouver_objet($id_rubrique) {
    149149
    150     // Aller chercher les filtres
    151     include_spip('inc/flitres');
    152 
    153     // On récupère le configuration du plugin
    154     $config = lire_config('courtjus');
    155 
    156     // On va compter le nombre d'objet présent dans la rubrique
    157     $tables = courtjus_trouver_objet_rubrique();
    158 
    159     // on va compter le nombre d'objet qu'il y a dans la rubrique.
    160     $objets_in_rubrique = array();
    161 
    162     // On boucle sur tout les table qui pourrait être ratacher à une rubrique
    163     foreach ($tables as $table) {
    164         // Simplification des variables. On a besoin du titre pour trouver le num titre
    165         list($table, $titre) = $table;
    166         // L'objet
    167         $objet = table_objet($table);
    168         // l'identifiant de l'objet
    169         $champs_id = id_table_objet($table);
    170 
    171         // Les champs qui seront utilisé pour la requête.
    172         $champs = array(
    173             $champs_id,
    174             $titre
    175         );
    176 
    177         // Le where
    178         $where = array(
    179             'id_rubrique='.intval($id_rubrique),
    180             'statut='.sql_quote('publie')
    181         );
    182 
    183         // Est-ce qu'il faut prendre en compte la langue ?
    184         include_spip('formulaires/configurer_multilinguisme');
    185         if (table_supporte_trad($table)) {
    186             $where[] = 'lang='.sql_quote($GLOBALS['spip_lang']);
    187         }
    188 
    189         // On récupère les objets de la rubrique.
    190         $objets_rubrique = sql_allfetsel($champs, $table, $where);
    191 
    192         // On boucle sur les objets à l'intérique de la rubrique.
    193         foreach ($objets_rubrique as $objet_rubrique) {
    194 
    195             $num_titre = recuperer_numero($objet_rubrique['titre']);
    196 
    197             // On créer le tableau contenant les données de l'objet
    198             $objets_in_rubrique[] = array(
    199                 'id_objet' => $objet_rubrique[$champs_id],
    200                 'objet' => $objet,
    201                 'num_titre' => $num_titre
    202             );
    203         }
    204     }
    205 
    206     // Maintenant qu'on a le tableau des objets de la rubrique on compte
    207     $nb_objet = count($objets_in_rubrique);
    208 
    209     // Si on est à 0 objet, on descend dans une sous rubrique
    210     if ($nb_objet <= 0) {
    211         // On renvoie false pour déclencher éventuellement la recherche dans une sous rubrique
    212         return false;
    213     } elseif ($nb_objet == 1) {
    214             // Un seul objet dans la rubrique, on renvoie le tableau
    215         return generer_url_entite($objets_in_rubrique[0]['id_objet'], $objets_in_rubrique[0]['objet'], '', '', true);
    216     } elseif ($nb_objet > 1
    217               and array_sum(array_column($objets_in_rubrique, 'num_titre')) > 0
    218               and $config['num_titre'] == 'on') {
    219             // S'il y plusieurs objets dans la rubrique et que le mode "par num titre"
    220             // est activé, on regiride sur le num titre le plus petit.
    221 
    222         // On créer un tableau avec uniquement les num titre
    223         $minmax = array_column($objets_in_rubrique, 'num_titre');
    224 
    225         // On va filtrer ce tableau pour n'avoir que des nombres à tester
    226         $minmax = array_filter($minmax, 'is_numeric');
    227 
    228         // On recherche l'index dans le tableau minmax
    229         $index = array_search(min($minmax), $minmax);
    230 
    231         // Créer l'URL de redirection
    232         return generer_url_entite(
    233                 $objets_in_rubrique[$index]['id_objet'],
    234                 $objets_in_rubrique[$index]['objet'],
    235                 '',
    236                 '',
    237                 true
    238         );
    239     }
    240 
    241     // Sinon, si le mot "plus récent"" est activé on redirige sur l'article le plus récente.
     150        // Aller chercher les filtres
     151        include_spip('inc/flitres');
     152
     153        // On récupère le configuration du plugin
     154        $config = lire_config('courtjus');
     155
     156        // On va compter le nombre d'objet présent dans la rubrique
     157        $tables = courtjus_trouver_objet_rubrique();
     158
     159        // on va compter le nombre d'objet qu'il y a dans la rubrique.
     160        $objets_in_rubrique = array();
     161
     162        // On boucle sur tout les table qui pourrait être ratacher à une rubrique
     163        foreach ($tables as $table) {
     164                // Simplification des variables. On a besoin du titre pour trouver le num titre
     165                list($table, $titre) = $table;
     166                // L'objet
     167                $objet = table_objet($table);
     168                // l'identifiant de l'objet
     169                $champs_id = id_table_objet($table);
     170
     171                // Les champs qui seront utilisé pour la requête.
     172                $champs = array(
     173                        $champs_id,
     174                        $titre
     175                );
     176
     177                // Le where
     178                $where = array(
     179                        'id_rubrique='.intval($id_rubrique),
     180                        'statut='.sql_quote('publie')
     181                );
     182
     183                // Est-ce qu'il faut prendre en compte la langue ?
     184                include_spip('formulaires/configurer_multilinguisme');
     185                if (table_supporte_trad($table)) {
     186                        $where[] = 'lang='.sql_quote($GLOBALS['spip_lang']);
     187                }
     188
     189                // On récupère les objets de la rubrique.
     190                $objets_rubrique = sql_allfetsel($champs, $table, $where);
     191
     192                // On boucle sur les objets à l'intérique de la rubrique.
     193                foreach ($objets_rubrique as $objet_rubrique) {
     194
     195                        $num_titre = recuperer_numero($objet_rubrique['titre']);
     196
     197                        // On créer le tableau contenant les données de l'objet
     198                        $objets_in_rubrique[] = array(
     199                                'id_objet' => $objet_rubrique[$champs_id],
     200                                'objet' => $objet,
     201                                'num_titre' => $num_titre
     202                        );
     203                }
     204        }
     205
     206        // Maintenant qu'on a le tableau des objets de la rubrique on compte
     207        $nb_objet = count($objets_in_rubrique);
     208
     209        // Si on est à 0 objet, on descend dans une sous rubrique
     210        if ($nb_objet <= 0) {
     211                // On renvoie false pour déclencher éventuellement la recherche dans une sous rubrique
     212                return false;
     213        } elseif ($nb_objet == 1) {
     214                // Un seul objet dans la rubrique, on renvoie le tableau
     215                return generer_url_entite($objets_in_rubrique[0]['id_objet'], $objets_in_rubrique[0]['objet'], '', '', true);
     216        } elseif ($nb_objet > 1
     217                        and array_sum(array_column($objets_in_rubrique, 'num_titre')) > 0
     218                        and $config['num_titre'] == 'on') {
     219                // S'il y plusieurs objets dans la rubrique et que le mode "par num titre"
     220                // est activé, on regiride sur le num titre le plus petit.
     221
     222                // On créer un tableau avec uniquement les num titre
     223                $minmax = array_column($objets_in_rubrique, 'num_titre');
     224
     225                // On va filtrer ce tableau pour n'avoir que des nombres à tester
     226                $minmax = array_filter($minmax, 'is_numeric');
     227
     228                // On recherche l'index dans le tableau minmax
     229                $index = array_search(min($minmax), $minmax);
     230
     231                // Créer l'URL de redirection
     232                return generer_url_entite(
     233                        $objets_in_rubrique[$index]['id_objet'],
     234                        $objets_in_rubrique[$index]['objet'],
     235                        '',
     236                        '',
     237                        true
     238                );
     239        }
     240
     241        // Sinon, si le mot "plus récent"" est activé on redirige sur l'article le plus récente.
    242242
    243243}
     
    252252function courtjus_quete_enfant($id_rubrique) {
    253253
    254     include_spip('inc/filtres');
    255 
    256     // On récupère tous les enfants direct.
    257     $enfants = sql_allfetsel('id_rubrique, titre', table_objet_sql('rubrique'), 'id_parent='.intval($id_rubrique));
    258 
    259     // On va chercher un éventuel num_titre dans les titre
    260     foreach ($enfants as $index => $enfant) {
    261         if ($num_titre = recuperer_numero($enfant['titre'])) {
    262             $enfants[$index]['num_titre'] = $num_titre;
    263         }
    264     }
    265 
    266     // On simplifie le tableau pour n'avoir que des id
    267     $enfants = array_column($enfants, 'id_rubrique', 'num_titre');
    268     ksort($enfants);
    269     return $enfants;
    270 }
     254        include_spip('inc/filtres');
     255
     256        // On récupère tous les enfants direct.
     257        $enfants = sql_allfetsel('id_rubrique, titre', table_objet_sql('rubrique'), 'id_parent='.intval($id_rubrique));
     258
     259        // On va chercher un éventuel num_titre dans les titre
     260        foreach ($enfants as $index => $enfant) {
     261                if ($num_titre = recuperer_numero($enfant['titre'])) {
     262                        $enfants[$index]['num_titre'] = $num_titre;
     263                }
     264        }
     265
     266        // On simplifie le tableau pour n'avoir que des id
     267        $enfants = array_column($enfants, 'id_rubrique', 'num_titre');
     268        ksort($enfants);
     269        return $enfants;
     270}
  • _plugins_/courtjus/trunk/formulaires/configurer_courtjus.html

    r89410 r95589  
    11<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    2   <h3 class="titrem"><:courtjus:cfg_titre_parametrages:></h3>
     2        <h3 class="titrem"><:courtjus:cfg_titre_parametrages:></h3>
    33
    4   [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    5   [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     4        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     5        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    66
    7   <form method="post" action="#ENV{action}">
    8     <div>
    9       #ACTION_FORMULAIRE{#ENV{action}}
     7        <form method="post" action="#ENV{action}">
     8        <div>
     9                #ACTION_FORMULAIRE{#ENV{action}}
    1010
    11       <ul>
    12         #GENERER_SAISIES{#ENV{_saisies}}
    13       </ul>
     11                <ul>
     12                #GENERER_SAISIES{#ENV{_saisies}}
     13                </ul>
    1414
    15       <input type="hidden" name="_meta_casier" value="courtjus" />
    16       <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
    17     </div>
    18   </form>
     15                <input type="hidden" name="_meta_casier" value="courtjus" />
     16                <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
     17        </div>
     18        </form>
    1919</div>
  • _plugins_/courtjus/trunk/formulaires/configurer_courtjus.php

    r95161 r95589  
    1313function formulaires_configurer_courtjus_saisies_dist() {
    1414
    15     // Saisie de base
    16     $saisies = array(
    17         array(
    18             'saisie' => 'choisir_objets',
    19             'options' => array(
    20                 'nom' => 'objet_exclu',
    21                 'label' => _T('courtjus:courtjus_objet_exclu'),
    22                 'exclus' => courtjus_rubrique_exclus()
    23             )
    24         ),
    25         array(
    26             'saisie' => 'oui_non',
    27             'options' => array(
    28                 'nom' => 'rubrique_enfant',
    29                 'label' => _T('courtjus:chercher_rubrique_enfant'),
    30                 'explication' => _T('courtjus:explication_chercher_rubrique_enfant'),
    31             )
    32         ),
    33         array(
    34             'saisie' => 'oui_non',
    35             'options' => array(
    36                 'nom' => 'squelette_par_rubrique',
    37                 'label' => _T('courtjus:label_squelette_par_rubrique'),
    38                 'explication' => _T('courtjus:explication_squelette_par_rubrique')
    39             )
    40         ),
    41         array(
    42             'saisie' => 'oui_non',
    43             'options' => array(
    44                 'nom' => 'num_titre',
    45                 'label' => _T('courtjus:label_num_titre'),
    46                 'explication' => _T('courtjus:explication_num_titre')
    47             )
    48         )
    49     );
     15        // Saisie de base
     16        $saisies = array(
     17                array(
     18                        'saisie' => 'choisir_objets',
     19                        'options' => array(
     20                                'nom' => 'objet_exclu',
     21                                'label' => _T('courtjus:courtjus_objet_exclu'),
     22                                'exclus' => courtjus_rubrique_exclus()
     23                        )
     24                ),
     25                array(
     26                        'saisie' => 'oui_non',
     27                        'options' => array(
     28                                'nom' => 'rubrique_enfant',
     29                                'label' => _T('courtjus:chercher_rubrique_enfant'),
     30                                'explication' => _T('courtjus:explication_chercher_rubrique_enfant'),
     31                        )
     32                ),
     33                array(
     34                        'saisie' => 'oui_non',
     35                        'options' => array(
     36                                'nom' => 'squelette_par_rubrique',
     37                                'label' => _T('courtjus:label_squelette_par_rubrique'),
     38                                'explication' => _T('courtjus:explication_squelette_par_rubrique')
     39                        )
     40                ),
     41                array(
     42                        'saisie' => 'oui_non',
     43                        'options' => array(
     44                                'nom' => 'num_titre',
     45                                'label' => _T('courtjus:label_num_titre'),
     46                                'explication' => _T('courtjus:explication_num_titre')
     47                        )
     48                )
     49        );
    5050
    51     return $saisies;
     51        return $saisies;
    5252}
    5353
     
    5959
    6060function courtjus_rubrique_exclus() {
    61     // On va cherché les différent objets intaller sur SPIP
    62     $objets = lister_tables_objets_sql();
     61        // On va cherché les différent objets intaller sur SPIP
     62        $objets = lister_tables_objets_sql();
    6363
    64     // On va filtrer pour avoir les objets qui n'ont pas d'id_rubrique
    65     $objet_exclus = array();
    66     foreach ($objets as $table => $data) {
    67         // Si on ne trouve pas d'"id_rubrique" dans la liste des champs, on garde
    68         // On garde aussi la table rubrique
    69         if (!array_key_exists('id_rubrique', $data['field']) or $table = table_objet_sql('rubrique')) {
    70             $objet_exclus[] = $table;
    71         }
    72     }
     64        // On va filtrer pour avoir les objets qui n'ont pas d'id_rubrique
     65        $objet_exclus = array();
     66        foreach ($objets as $table => $data) {
     67                // Si on ne trouve pas d'"id_rubrique" dans la liste des champs, on garde
     68                // On garde aussi la table rubrique
     69                if (!array_key_exists('id_rubrique', $data['field']) or $table = table_objet_sql('rubrique')) {
     70                        $objet_exclus[] = $table;
     71                }
     72        }
    7373
    74     return $objet_exclus;
     74        return $objet_exclus;
    7575}
  • _plugins_/courtjus/trunk/lang/courtjus_fr.php

    r89430 r95589  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    8     // C
    9     'courtjus_titre' => 'Court-jus',
    10     'cfg_exemple' => 'Exemple',
    11     'cfg_exemple_explication' => 'Explication de cet exemple',
    12     'cfg_titre_parametrages' => 'Paramétrages',
     8        // C
     9        'courtjus_titre' => 'Court-jus',
     10        'cfg_exemple' => 'Exemple',
     11        'cfg_exemple_explication' => 'Explication de cet exemple',
     12        'cfg_titre_parametrages' => 'Paramétrages',
    1313
    14     // T
    15     'titre_page_configurer_courtjus' => 'Court-jus',
    16     'courtjus_objet_exclu' => 'Choisir les objets qui ne seront <strong>PAS</strong> court-cuircuité.',
    17     'explication_squelette_par_rubrique' => 'Rediriger si la rubrique possède un squelette spécifique ? (rurbique=2.html/rubrique-2.html)',
    18     'label_squelette_par_rubrique' => 'Squelette par rubrique',
    19     'label_num_titre' => 'Article numéroté',
    20     'explication_num_titre' => "Rediriger sur l'article avec le plus petit num titre",
    21     'chercher_rubrique_enfant' => 'Chercher dans les rubriques enfants ?',
    22     'explication_chercher_rubrique_enfant' => 'Permettre de chercher dans les sous-rubriques pour trouver un objet ?'
     14        // T
     15        'titre_page_configurer_courtjus' => 'Court-jus',
     16        'courtjus_objet_exclu' => 'Choisir les objets qui ne seront <strong>PAS</strong> court-cuircuité.',
     17        'explication_squelette_par_rubrique' => 'Rediriger si la rubrique possède un squelette spécifique ? (rurbique=2.html/rubrique-2.html)',
     18        'label_squelette_par_rubrique' => 'Squelette par rubrique',
     19        'label_num_titre' => 'Article numéroté',
     20        'explication_num_titre' => "Rediriger sur l'article avec le plus petit num titre",
     21        'chercher_rubrique_enfant' => 'Chercher dans les rubriques enfants ?',
     22        'explication_chercher_rubrique_enfant' => 'Permettre de chercher dans les sous-rubriques pour trouver un objet ?'
    2323);
Note: See TracChangeset for help on using the changeset viewer.