0) { $erreurs['message_erreur'] .= _T('abomailmans:verifier_formulaire'); } return $erreurs; // si c'est vide, traiter sera appele, sinon le formulaire sera resoumis } function formulaires_editer_abomailman_traiter_dist($id_abomailman='new',$retour='', $config_fonc='', $row=array(), $hidden=''){ $res = formulaires_editer_objet_traiter('abomailman',$id_abomailman,0,0,$retour,$config_fonc,$row,$hidden); $message = array(); $valeurs['envoi_liste_parametres'] = _request('envoi_liste_parametres'); $datas = array(); // Récupération des données $datas['titre'] = _request('titre'); $datas['descriptif'] = _request('descriptif'); if(_request('abo_type') && in_array(_request('abo_type'), array('news','ml'))){ $datas['abo_type'] = _request('abo_type'); } $datas['email'] = _request('email'); $datas['email_subscribe'] = _request('email_subscribe'); $datas['email_unsubscribe'] = _request('email_unsubscribe'); $datas['email_sympa'] = _request('email_sympa'); $datas['desactive'] = _request('desactive'); $datas['modele_defaut'] = str_replace('\'','',_request('template'))."".$valeurs['envoi_liste_parametres']; $datas['periodicite'] = _request('periodicite'); $datas['lang'] = _request('langue'); // on récupère les données de la liste if(intval($id_abomailman)){ if($datas['desactive'] == '2'){ sql_delete("spip_abomailmans","id_abomailman = $id_abomailman"); $message['message_ok'] = _T('abomailmans:liste_supprimee',array("id"=>$id_abomailman,"titre"=> $datas['titre'])); $message['editable'] = false; }else{ sql_updateq("spip_abomailmans",$datas,"id_abomailman = $id_abomailman"); $message['message_ok'] = _T('abomailmans:liste_updatee',array("id"=>$id_abomailman,"titre"=> $datas['titre'])); } }else{ $message['message_ok'] = _T('abomailmans:liste_creee',array("id"=>$id_abomailman,"titre"=> $datas['titre'])); $message['editable'] = false; } if (!$retour) { $message['redirect'] = parametre_url(parametre_url(self(),'id_abomailman', $res['id_abomailman']),'abomailman',''); } else { // sinon on utilise la redirection donnee. $message['redirect'] = parametre_url($retour, 'id_abomailman', $res['id_abomailman']); } return $message; } ?>