[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / exec / forum.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2011 *
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_forum_dist
18 function exec_forum_dist()
19 {
20 forum_affiche(intval(_request('debut')));
21 }
22
23 // http://doc.spip.org/@forum_affiche
24 function forum_affiche($debut, $admin=false)
25 {
26 pipeline('exec_init',array('args'=>array('exec'=>'forum'),'data'=>''));
27
28 $commencer_page = charger_fonction('commencer_page', 'inc');
29 if ($admin) {
30 echo $commencer_page(_T('titre_page_forum'), "forum", "privadm");
31 $statutforum = 'privadm';
32 $script = 'forum_admin';
33 $meta = 'forum_prive_admin';
34 $titre = gros_titre(_T('titre_cadre_forum_administrateur'),'', false);
35 } else {
36 echo $commencer_page(_T('titre_forum'), "forum", "forum-interne");
37 $statutforum = 'privrac';
38 $script = 'forum';
39 $meta = 'forum_prive';
40 $titre = gros_titre(_T('titre_cadre_forum_interne'),'', false);
41 }
42
43 echo debut_gauche('', true);
44 echo pipeline('affiche_gauche',array('args'=>array('exec'=>'forum'),'data'=>''));
45 echo creer_colonne_droite('', true);
46
47
48 if ($admin)
49 echo icone_horizontale(_T('titre_cadre_forum_interne'), generer_url_ecrire("forum",""), "forum-interne-24.gif","rien.gif", false);
50
51 else if (!$admin AND $GLOBALS['meta']['forum_prive_admin'] == 'oui'
52 AND autoriser('forum_admin'))
53 echo icone_horizontale(_T('titre_cadre_forum_administrateur'), generer_url_ecrire("forum_admin",""), "forum-admin-24.gif","rien.gif", false);
54
55 echo pipeline('affiche_droite',array('args'=>array('exec'=>'forum'),'data'=>''));
56
57 echo debut_droite('', true), $titre;
58
59 echo pipeline('affiche_milieu',array('args'=>array('exec'=>'forum'),'data'=>''));
60
61 if ($GLOBALS['meta'][$meta] != 'non') {
62 $discuter = charger_fonction('discuter', 'inc');
63 echo $discuter(0, $script, '', $statutforum, $debut);
64 }
65 echo fin_gauche(), fin_page();
66 }
67 ?>