X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Fposter_forum_prive.php;fp=www%2Fecrire%2Faction%2Fposter_forum_prive.php;h=9fc35ad01cfb421138f59b6ab7f20157c77e87a7;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/action/poster_forum_prive.php b/www/ecrire/action/poster_forum_prive.php new file mode 100644 index 0000000..9fc35ad --- /dev/null +++ b/www/ecrire/action/poster_forum_prive.php @@ -0,0 +1,86 @@ + $id, + 'titre' => $titre_message, + 'texte' => $texte, + 'date_heure' => date('Y-m-d H:i:s'), + 'nom_site' => _request('nom_site'), + 'url_site' => _request('url_site'), + 'statut' => $statut, + 'id_auteur' =>$GLOBALS['visiteur_session']['id_auteur'], + 'auteur' => $GLOBALS['visiteur_session']['nom'], + 'email_auteur' => $GLOBALS['visiteur_session']['email'], + 'id_parent' => $id_parent)); + + calculer_threads(); + + if ($objet == 'id_message') { + sql_updateq("spip_auteurs_messages", array("vu" => 'non'), "id_message=$id"); + + } + + // Notification + if ($notifications = charger_fonction('notifications', 'inc')) { + $notifications('forumprive', $id_forum); + } + + $retour = urldecode(_request('redirect')); + $retour = parametre_url($retour, 'modif_forum', 'fin', '&'); + $retour = parametre_url($retour, 'texte', $objet, '&'); +# $retour = parametre_url($retour, 'script', $script, '&'); + redirige_par_entete($retour ."#id".$id_forum); + } else { + // previsualisation : on ne fait que passer .... + // et si les clients HTTP respectaient le RFC HTTP selon lequel + // une redirection d'un POST doit etre en POST et pas en GET + // on n'aurait pas a faire l'horreur ci-dessous. + + set_request('action', ''); + set_request('exec', 'poster_forum_prive'); + set_request('id', $id); + set_request('id_parent', $id_parent); + set_request('statut', $statut); + set_request('script', $script); + + include(_DIR_RESTREINT.'index.php'); + exit; + } +} +?>