Changeset 3050


Ignore:
Timestamp:
03/10/10 22:03:30 (11 years ago)
Author:
kent1
Message:

Un peu moins de log...
On invalide mieux...
Une erreur sur un lire_config d'emballe_medias qui au final ne devrait plus être là (dans un pipeline post_traiter certainement)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene/formulaires/diogene.php

    r2974 r3050  
    55        $valeurs = array();
    66        $id_auteur = $visiteur_session['id_auteur'];
    7         spip_log("On redirigera sur $redirect","diogene");
    87        // charger une seule fois la config
    98        $config = lire_config('diogene/statuts/');
    10         spip_log($config);
    119        if(!$id_auteur){
    1210                $valeurs['editable'] = false;
     
    6765                        // L'article est publiable uniquement si un document associé existe
    6866                        //$validable = sql_getfetsel("doc_objet.id_document","spip_documents_liens AS doc_objet LEFT JOIN spip_documents as doc ON (doc.id_document=doc_objet.id_document)","doc_objet.id_objet = '$id_article' AND doc_objet.objet='article'");
    69                         spip_log("EM : id_document = $validable","diogene");
    7067
    7168                        if ($validable) {
    7269                                $valeurs['selecteur_statut'] = $config['statut_visible'];
    73                                 spip_log("EM : selecteur_statut = ".$config['statut_visible'],"diogene");
    7470                        }
    7571
     
    108104                                }
    109105                        }
    110                         spip_log($valeurs['message_ok']);
    111106                }
    112107                if(($valeurs['editable'] == true) && (_request('valider'))){
    113                         spip_log("EM : On récupÚre les valeurs des inputs pour les recharger dans le formulaire");
    114108                        $valeurs = diogene_recuperer_champs();
    115109                        $valeurs['titre'] = _request('titre');
     
    136130                        if (intval($validable)) {
    137131                                $valeurs['selecteur_statut'] = $config['statut_visible'];
    138                                 spip_log("EM : selecteur_statut = ".$config['statut_visible'],"diogene");
    139132                                $valeurs['statut'] = _request('statut') ? _request('statut') : 'prepa';
    140133                        }
     
    176169        foreach ($valeurs as $champs => $valeur) {
    177170                if ((lire_config('diogene/texte/'.$champs.'_obligatoire') == 'on') && empty($valeur)) {
    178                         spip_log("$champs : ".lire_config('diogene/texte/'.$champs.'_obligatoire'));
    179171                        $erreurs[$champs] = _T('emballe_medias:champ_obligatoire');
    180172                }
    181173                else if(($length = lire_config('diogene/texte/'.$champs.'_taille') > 0) && (strlen($valeur) < $length)){
    182                         spip_log("$champs : ".lire_config('diogene/texte/'.$champs.'_taille'));
    183174                        $erreurs[$champs] = _T('emballe_medias:champs_trop_court',array('nombre'=>$length));
    184175                }
    185                 spip_log("EM : $champs - ".$erreurs[$champs]);
    186176        }
    187177        if(!_request('titre')){
     
    221211function formulaires_diogene_traiter_dist($id_article='new',$id_rubrique=0, $lier_trad=0,$type='normal',$redirect=''){
    222212        include_spip('base/abstract_sql');
    223         $invalider = false;
     213        $invalider = true;
    224214        $config = lire_config('diogene/statuts/');
    225215
     
    290280        }
    291281
    292         if(lire_config('emballe_medias/types/gerer_types') == 'on'){
     282        if(lire_config('emballe_medias/fichiers/gerer_types') == 'on'){
    293283                $valeurs['objet_type'] = $type;
    294284        }else{
     
    418408                         */
    419409                        if(count($mots)>0){
    420                                 spip_log('on supprime des mots','emballe_media');
    421                                 spip_log($mots);
    422410                                sql_delete('spip_mots_articles','id_article='.intval($id_article).' AND id_mot IN ('.implode(',',$mots).')');
    423411                        }
     
    435423        }
    436424
    437         if($invalider){
    438                 include_spip('inc/invalideur');
    439                 suivre_invalideur("1",true);
    440         }
    441 
    442425        $res = array();
    443426
     
    458441        }
    459442
    460         $res['redirect'] = $redirect;
     443        $res['redirect'] = $redirect ? $redirect : self();
    461444        $res['message_ok'] = $message_ok;
    462445        $res['editable'] = true;
     
    471454                )
    472455        );
     456
     457        if($invalider){
     458                include_spip('inc/invalideur');
     459                suivre_invalideur("id='id_article/$id_article'",true);
     460        }
    473461        return $res;
    474462}
Note: See TracChangeset for help on using the changeset viewer.