Changeset 9900 in spip-zone


Ignore:
Timestamp:
Feb 25, 2007, 9:17:29 PM (13 years ago)
Author:
cedric@…
Message:

brancher l'api modifier dependante de type_form sur l'edition d'un formulaire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/balise/forms.php

    r9886 r9900  
    4444                        $id_form=$row['id_form'];
    4545                }
     46                $type_form = $row['type_form'];
    4647        }
    4748
     49        $id_donnee = $id_donnee?$id_donnee:intval(_request('id_donnee'));
    4850        $erreur = array();
    4951        $reponse = '';
     
    5153        $valeurs = array('0'=>'0');
    5254        $affiche_sondage = '';
    53         $formactif = (_DIR_RESTREINT==_DIR_RESTREINT_ABS || in_array(_request('exec'),$GLOBALS['forms_actif_exec']))?' ':'';
     55        $formactif =
     56          (
     57                   (_DIR_RESTREINT==_DIR_RESTREINT_ABS && $row['modifiable']=='oui')
     58                OR in_array(_request('exec'),$GLOBALS['forms_actif_exec'])
     59                )
     60                AND
     61                (!$id_donnee
     62                OR autoriser('modifier',(in_array($type_form,array('','sondage'))?'form':$type_form).'_donnee',$id_donnee));
     63        $formactif = $formactif?' ':'';
    5464
    55         $id_donnee = $id_donnee?$id_donnee:intval(_request('id_donnee'));
    5665        $flag_reponse = (_request('ajout_reponse') == $id_form) && (_request('nobotnobot')=='');
    5766        if ($flag_reponse) {
Note: See TracChangeset for help on using the changeset viewer.