Changeset 103185 in spip-zone


Ignore:
Timestamp:
Mar 7, 2017, 1:32:35 PM (3 years ago)
Author:
peetdu@…
Message:

Si les articles n’ont pas été sélectionnés dans la config, renvoyer le tableau ‘liste article’ sans gestion du Rang

Location:
_plugins_/rang/trunk
Files:
3 edited

Legend:

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

    r102775 r103185  
    22        prefix="rang"
    33        categorie="navigation"
    4         version="0.5.3"
     4        version="0.5.4"
    55        etat="experimental"
    66        compatibilite="[3.1.0;3.1.*]"
  • _plugins_/rang/trunk/prive/objets/liste/articles.html

    r102773 r103185  
    1313        <thead>
    1414                <tr class='first_row'>
    15                         [(#ENV{id_rubrique}|oui)<th class="picto" scope="col"></th>]
     15                        [(#ENV{id_rubrique}|et{#VAL{article}|rang_objet_dans_config}|oui)<th class="picto" scope="col"></th>]
    1616                        <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
    17                         [(#ENV{id_rubrique}|oui)<th class="rang" scope="col">[(#TRI{rang,<span title="<:rang:lien_trier_rang|attribut_html:>"><:rang:info_rang_abbr:></span>,ajax})]</th>]
     17                        [(#ENV{id_rubrique}|et{#VAL{article}|rang_objet_dans_config}|oui)<th class="rang" scope="col">[(#TRI{rang,<span title="<:rang:lien_trier_rang|attribut_html:>"><:rang:info_rang_abbr:></span>,ajax})]</th>]
    1818                        <th class='titre principale' scope='col' colspan='2'>[(#TRI{titre,<:info_titre:>,ajax})]</th>
    1919                        <th class='auteur' scope='col'><:auteur:></th>
     
    2626                [(#LANG|changer_typo)]
    2727                <tr id="id_#ID_ARTICLE" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    28                         [(#ENV{id_rubrique}|oui)<td class="picto">[(#CHEMIN_IMAGE{draggable-16.png}|balise_img)]</td>]
     28                        [(#ENV{id_rubrique}|et{#VAL{article}|rang_objet_dans_config}|oui)<td class="picto">[(#CHEMIN_IMAGE{draggable-16.png}|balise_img)]</td>]
    2929                        <td class='statut'>[(#STATUT|puce_statut{article,#ID_ARTICLE,#ID_RUBRIQUE})]</td>
    30                         [(#ENV{id_rubrique}|oui)<td class="rang" scope="col">[(#RANG).]</td>]
     30                        [(#ENV{id_rubrique}|et{#VAL{article}|rang_objet_dans_config}|oui)<td class="rang" scope="col">[(#RANG).]</td>]
    3131                        <td class='titre principale'[(#LOGO_ARTICLE_NORMAL|non)colspan='2']><a href="[(#ID_ARTICLE|generer_url_entite{article})]"
    3232                                                [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
  • _plugins_/rang/trunk/rang_fonctions.php

    r102774 r103185  
    2727        return $p;
    2828}
     29
     30/**
     31 * Détecte si l'objet a été selectionné dans la configuration du plugin
     32 *
     33 * @param string $objet
     34 *     article, rubrique, etc.
     35 *
     36 * @return bool
     37 *
     38 **/
     39function rang_objet_dans_config($objet) {
     40        $table = table_objet_sql($objet);
     41        $liste = explode(',', lire_config('rang_objets'));
     42        return in_array($table, $liste);
     43}
Note: See TracChangeset for help on using the changeset viewer.