Changeset 95028 in spip-zone


Ignore:
Timestamp:
Feb 8, 2016, 5:01:22 PM (4 years ago)
Author:
peetdu@…
Message:

Gestion plus fine des objets activables dans la restriction par rubrique

Location:
_plugins_/lim/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/trunk/formulaires/configurer_lim_objets.html

    r94704 r95028  
    1010                #ACTION_FORMULAIRE{#ENV{action}}
    1111                #SET{name,lim_objets}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    12                 #SET{exclus, #ARRAY{0,spip_auteurs,1,spip_mots,2,spip_groupes_mots,3,spip_messages}}
     12                [(#SET{exclus, #REM|lim_objets_sans_rubrique})]
     13               
    1314                #INCLURE{fond=formulaires/inc-choisir-objets,name=#GET{name},selected=#ENV**{#GET{name}},exclus=#GET{exclus}}
    1415                <input type="hidden" name="_meta_casier" value="lim_select_objets" />
  • _plugins_/lim/trunk/inc/lim_api.php

    r95014 r95028  
    101101}
    102102
     103
     104/**
     105 * chercher les tables SPIP qui ne gèrent pas de rubrique, et donc non pertinentes dans la restriction par rubrique
     106 * gestion des tables historiques également : annuaire de site et brèves activés ?
     107 *
     108 * @return array
     109 *      tableau des nom de tables SPIP à exclure (ex : spip_auteurs, spip_mots, etc.)
     110 */
     111function lim_objets_sans_rubrique() {
     112        $exclus = array();
     113        $tables = lister_tables_objets_sql();
     114        foreach ($tables as $key => $value) {
     115               
     116                if ($value['editable'] == 'oui' AND !isset($value['field']['id_rubrique'])) {
     117                        array_push($exclus,$key);       
     118                }
     119                // Exception pour les objets breves et sites : sont-ils activés
     120                if (lire_config('activer_breves') == 'non')
     121                        array_push($exclus,'spip_breves');
     122                if (lire_config('activer_sites') == 'non')
     123                        array_push($exclus,'spip_syndic');
     124        }
     125        return $exclus;
     126}
     127
    103128/**
    104129 * récupérer le tableau des rubriques dans lesquelles il est possible d'editer un objet
  • _plugins_/lim/trunk/paquet.xml

    r95025 r95028  
    22        prefix="lim"
    33        categorie="maintenance"
    4         version="1.1.6"
     4        version="1.1.7"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/lim/trunk/todo.txt

    r88639 r95028  
    11Todo
    22
    3 gestion de la taille des logos
     31- récursivité dans les choix des restrictions par rubriques
     42- rubriques pliables/dépliables dans la gestion des restrictions par rubriques
    45
Note: See TracChangeset for help on using the changeset viewer.