Changeset 114182 in spip-zone


Ignore:
Timestamp:
Feb 28, 2019, 6:44:42 PM (6 months ago)
Author:
peetdu@…
Message:

Notice PHP

Location:
_plugins_/rang/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rang/trunk/inc/rang_api.php

    r114176 r114182  
    6969 *     liste d'objets
    7070 **/
    71 function rang_creer_champs ($objets) {
     71function rang_creer_champs($objets) {
    7272        foreach ($objets as $key => $table) {
    7373                if (!empty($table)) {
     
    119119        // mettre en cache le tableau calculé
    120120        static $sources;
    121         if(is_array($sources)){
     121        if (is_array($sources)) {
    122122                return $sources;
    123123        }
     
    140140        }
    141141
    142         // tempo : test sur des liaisons
    143         $sources[] = 'prive/objets/liste/mots_lies';
    144 
    145142        return $sources;
    146143}
    147144
    148145/**
    149  * Retourne la listes des pages (exec) sur lesquelles activer Rang.
    150  * - Prendre la liste des objets cochés dans la configuration en considérant que le nom de l'objet et de l'exec sont identiques ;
    151  * - Ajouter le nom de l'objet parent si il existe ;
    152  * - Ajouter les cas particuliers historiques ;
    153  * - Enfin le pipeline rang_declarer_contexte permet d'ajouter un exec spécifique (une page de config, etc.).
     146 * Retourne la liste des pages (exec) sur lesquelles activer Rang.
     147 *      - Prendre la liste des objets cochés dans la configuration en considérant que le nom de l'objet et de l'exec sont identiques ;
     148 *      - Ajouter le nom de l'objet parent si il existe ;
     149 *      - Ajouter les cas particuliers historiques ;
     150 *      - Enfin le pipeline rang_declarer_contexte permet d'ajouter un exec spécifique (une page de config, etc.).
    154151 *
    155152 * @return array
     153 *      la liste des contextes
    156154 */
    157155function rang_get_contextes() {
    158156        static $contextes;
    159         if(is_array($contextes)){
     157        if (is_array($contextes)) {
    160158                return $contextes;
    161159        }
    162         include_spip('base/objets_parents');
     160       
     161        include_spip('inc/config');
    163162        $tables = lire_config('rang/objets');
    164163        $contextes = array();
     
    167166                // le nom de l'objet au pluriel
    168167                $contextes[] = table_objet($table);
    169                 // si l'objet a un parent, on ajoute le nom de cet objet
    170                 $info_parent = type_objet_info_parent(objet_type($table));
    171                 foreach ($info_parent as $objet) {
    172                         if (isset($objet['type']) && $objet['type']) {
    173                                 $contextes[] = $objet['type'];
     168
     169                // si l’objet a un parent declare, on ajoute le nom de cet objet
     170                include_spip('base/objets_parents');
     171                if ($info_parent = type_objet_info_parent(objet_type($table))) {
     172                        foreach ($info_parent as $objet) {
     173                                if (isset($objet['type']) && $objet['type']) {
     174                                        $contextes[] = $objet['type'];
     175                                }
    174176                        }
    175177                }
     178               
    176179                // parce que les mots ne font rien comme les autres
    177180                if ($table == 'spip_mots') {
     
    181184        // vérifier si des plugins déclarent des contextes spécifiques
    182185        $contextes = pipeline('rang_declarer_contexte',$contextes);
     186
    183187        return $contextes;
    184188}
     
    186190/**
    187191 * Calculer le rang pour la nouvelle occurence de l’objet
     192 *
    188193 * @param string $table
    189194 * @param int $id_objet
     
    191196 */
    192197 function rang_classer_dernier($table, $id_objet) {
    193 
    194198        $objet_type = objet_type($table);
    195199        include_spip('base/objets_parents');
     
    220224        return false;
    221225}
    222 
  • _plugins_/rang/trunk/paquet.xml

    r114176 r114182  
    22        prefix="rang"
    33        categorie="navigation"
    4         version="1.0.7"
     4        version="1.0.8"
    55        etat="test"
    66        compatibilite="[3.1.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.