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; }