Changeset 94672 in spip-zone for _plugins_/lim


Ignore:
Timestamp:
Jan 19, 2016, 8:07:52 PM (5 years ago)
Author:
peetdu@…
Message:

test plus rigoureux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/trunk/lim_pipelines.php

    r94591 r94672  
    5858function lim_formulaire_charger($flux){
    5959        $form                           = $flux['args']['form'];
    60         if (!strpos($form, 'editer'))
     60        // si ce n'est pas un formulaire d'édition, on sort
     61        $valid = strpos($form, 'editer');
     62        if ($valid === false)
    6163                return $flux;
     64
    6265        $type                           = substr($form, 7); // 'editer_objet' devient 'objet'
    6366        $nom_table                      = table_objet_sql($type);
    6467        $tableau_tables_lim     = explode(',', lire_config('lim_objets'));
    65 
     68       
    6669        if (in_array($nom_table, $tableau_tables_lim)) {
    67                 //echo bel_env($flux);
    6870               
    6971                $tab_rubriques_choisies = lim_publierdansrubriques($type);
     
    8890**/
    8991function lim_formulaire_verifier($flux){
    90         $form                           = $flux['args']['form'];
    91         $type                           = substr($form, 7); // 'editer_objet' devient 'objet'
    92         // $nom_table                   = table_objet_sql($type);
    93         // $tableau_tables_lim  = explode(',', lire_config('lim_objets'));
    94         $id =
     92        include_spip('inc/autoriser');
     93        $form   = $flux['args']['form'];
     94        $type   = substr($form, 7); // 'editer_objet' devient 'objet'
     95        $nom_table                      = table_objet_sql($type);
     96        $tableau_tables_lim     = explode(',', lire_config('lim_objets'));
    9597
    96         $faire = 'creer'.$type.'dans';
    97         if (!autoriser($faire, 'rubrique', _request('id_parent'))) {
    98                 $flux['data']['id_parent'] .= _T('info_creerdansrubrique_non_autorise');
     98        if (strpos($form, 'editer') AND in_array($nom_table, $tableau_tables_lim)) {
     99                $faire = 'creer'.$type.'dans';
     100                if (!autoriser($faire, 'rubrique', _request('id_parent'))) {
     101                        $flux['data']['id_parent'] .= _T('info_creerdansrubrique_non_autorise');
     102                }
    99103        }
     104       
    100105               
    101106
Note: See TracChangeset for help on using the changeset viewer.