Changeset 9896 in spip-zone


Ignore:
Timestamp:
Feb 25, 2007, 8:09:00 PM (13 years ago)
Author:
cedric@…
Message:

bug dans donnees_tous.html
ne pas modifier le statut d'une donnee deja existante lors de sa modif

Location:
_plugins_/_stable_/forms/forms_et_tables_1_9_1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/donnees_tous.html

    r9895 r9896  
    3434                #SET{colonnes_sans_tri,#GET{colonnes_sans_tri}|concat{','}|concat{#TOTAL_BOUCLE|plus{#GET{offset}}|plus{1}}}           
    3535                <th class='neutre'>&nbsp;</th>]
     36                </B_head>
    3637        </tr>
    3738</thead>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/inc/forms.php

    r9895 r9896  
    557557                                $cookie = creer_uniqid();
    558558                        }
    559                         if ($moderation = 'posteriori')
     559                        if ($moderation == 'posteriori')
    560560                                $statut='publie';
    561561                        else {
    562562                                $statut = 'prop';
    563563                                foreach(array('prepa','prop','publie','refuse') as $s)
    564                                 if (autoriser(
    565                                                 'instituer',
    566                                                 (in_array($row['type_form'],array('','sondage'))?'form':$row['type_form']).'_donnee',
    567                                                 0,NULL,array('id_form'=>$id_form,'statut'=>'prepa','nouveau_statut'=>$s))){
    568                                         $statut = $s;
    569                                         break;
    570                                 }
     564                                        if (autoriser(
     565                                                        'instituer',
     566                                                        (in_array($row['type_form'],array('','sondage'))?'form':$row['type_form']).'_donnee',
     567                                                        0,NULL,array('id_form'=>$id_form,'statut'=>'prepa','nouveau_statut'=>$s))){
     568                                                $statut = $s;
     569                                                break;
     570                                        }
    571571                        }
    572572                        // D'abord creer la reponse dans la base de donnees
    573573                        if ($ok) {
    574574                                if (autoriser('modifierdonnee', 'form', $id_form, NULL, array('id_donnee'=>$id_donnee))){
    575                                         spip_query("UPDATE spip_forms_donnees SET date=NOW(), ip="._q($GLOBALS['ip']).", url="._q($url).", confirmation="._q($confirmation).", statut="._q($statut).", cookie="._q($cookie)." ".
     575                                        spip_query("UPDATE spip_forms_donnees SET date=NOW(), ip="._q($GLOBALS['ip']).", url="._q($url).", confirmation="._q($confirmation).", cookie="._q($cookie)." ".
    576576                                                "WHERE id_donnee="._q($id_donnee));
    577577                                        spip_query("DELETE FROM spip_forms_donnees_champs WHERE id_donnee="._q($id_donnee));
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/inc/instituer_forms_donnee.php

    r9886 r9896  
    108108        foreach($statuts as $s){
    109109                $lib[$s] = _T("$p:texte_statut_$s");
    110                 if ($lib[$s]{0}!=' ')
     110                if (autoriser('instituer',$type_form[$id_form].'_donnee',$id_donnee,NULL,array('id_form'=>$id_form,'statut'=>$statut,'nouveau_statut'=>$s)))
    111111                        $clip[$s] = $c++;
    112112                else
Note: See TracChangeset for help on using the changeset viewer.