[SPIP] ~2.1.12 -->2.1.25
[velocampus/web/www.git] / www / ecrire / exec / poster_forum_prive.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2014 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined("_ECRIRE_INC_VERSION")) return;
14
15 include_spip('inc/presentation');
16
17 // http://doc.spip.org/@exec_poster_forum_prive_dist
18 function exec_poster_forum_prive_dist()
19 {
20 forum_envoi(
21 intval(_request('id')),
22 intval(_request('id_parent')),
23 _request('script'),
24 _request('statut'),
25 _request('titre_message'),
26 _request('texte'),
27 _request('modif_forum'),
28 _request('nom_site'),
29 _request('url_site'));
30 }
31
32 // http://doc.spip.org/@forum_envoi
33 function forum_envoi(
34 $id,
35 $id_parent,
36 $script,
37 $statut,
38 $titre_message,
39 $texte,
40 $modif_forum,
41 $nom_site,
42 $url_site)
43 {
44 if ($modif_forum == 'fin') {
45 include_spip('inc/headers');
46 $script = preg_replace('/\W/','', $script); // article etc
47 $objet = preg_replace('/\W/','', $texte); // id_article etc
48 redirige_url_ecrire('discuter', "script=$script&objet=$objet&$objet=$id&statut=$statut" . ($id_parent ? "&id_parent=$id_parent" : ''));
49 } else {
50 $statut = preg_replace('/\W/','', $statut);
51 $forum_envoi = charger_fonction('forum_envoi', 'inc');
52 $forum_envoi = $forum_envoi($id, $id_parent, $script, $statut, $titre_message, $texte, $modif_forum, $nom_site, $url_site);
53
54 if (_AJAX) {
55 ajax_retour($forum_envoi);
56 } else {
57 $titre = $script == 'message' ? _T('onglet_messagerie') : _T('titre_cadre_forum_interne');
58 $commencer_page = charger_fonction('commencer_page', 'inc');
59 echo $commencer_page(_T('texte_nouveau_message'), "accueil", "accueil");
60 echo debut_gauche('', true);
61 echo debut_droite('', true);
62 echo gros_titre($titre,'', false);
63 echo $forum_envoi, fin_gauche(), fin_page();
64 }
65 }
66 }
67 ?>