id_utilisateur=$_SESSION["id_utilisateur"]; $form["auteur"]=$auteur; $source=new FclFlux_source(); $source->id_source=$form["source_id"]; $form["source"]=$source; require_once("../modele/connexion-bd.php"); $form["limites"]["designation_long_min"]=FLUX_MIN_NOM; $form["limites"]["designation_long_max"]=FLUX_MAX_NOM; $form["limites"]["url_long_max"]=FLUX_MAX_URL; $form["limites"]["description_long_max"]=FLUX_MAX_DESCRIPTION; $form["limites"]["memo_long_max"]=FLUX_MAX_MEMO; $flux=new FclFlux_flux($form);//test les différentes valeurs fournies if(!empty($flux->erreurs)) $msg_form=array_merge($flux->erreurs,$msg_form); /*else if(empty($flux->lecture(5)))//test de lecture du flux (mais pas forcément un flux ! ex : meetoyen) $msg_form[]=ERREUR_FLUX_INFOS;*/ else if(empty($flux->get_contenu(30.0)))//test de lecture du flux $msg_form[]=ERREUR_FLUX_LECTURE; if(empty($msg_form)) { if(!empty($_POST["id_flux"])) { $form["id_flux"]=$_POST["id_flux"];//utile pour réaffichage si pas en ajax $flux->id_flux=intval(trim($_POST["id_flux"])); $action=$flux->actualise(); } else $action=$flux->ajout(); if(!empty($flux->erreurs)) $msg_form=array_merge($flux->erreurs,$msg_form); elseif($action===false) $msg_form[]=ERREUR_IMPREVUE; if(empty($msg_form)) $msg_form[]=MSG_ADMIN_VALID; } $Bd=null; } } if((!empty($msg_form))&&($ajax_on)) { if(($msg_form[0]==MSG_ADMIN_VALID)&&(!empty($flux->id_flux))) echo $flux->id_flux;//tout s'est bien passé, je recharge le flux en ajax else { foreach($msg_form as $message) echo "

$message

"; } }