[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / inc / instituer_article.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 // http://doc.spip.org/@inc_instituer_article_dist
16 function inc_instituer_article_dist($id_article, $statut, $id_rubrique)
17 {
18 // menu de date pour les articles post-dates (plugin)
19 /* un branchement sauvage ?
20 if ($statut <> 'publie'
21 AND $GLOBALS['meta']['post_dates'] == 'non'
22 AND function_exists('menu_postdates'))
23 list($postdates,$postdates_js) = menu_postdates();
24 else $postdates = $postdates_js = '';*/
25
26 // cf autorisations dans action/editer_article
27 if (!autoriser('modifier', 'article', $id_article)) return '';
28
29 $res = '';
30
31 $etats = $GLOBALS['liste_des_etats'];
32
33 if (!autoriser('publierdans', 'rubrique', $id_rubrique)) {
34 if ($statut == 'publie')
35 return '';
36 unset($etats[array_search('publie', $etats)]);
37 unset($etats[array_search('refuse', $etats)]);
38 if ($statut == 'prepa')
39 $res = supprimer_tags(_T('texte_proposer_publication'));
40 }
41
42 $res .=
43 "<ul id='instituer_article-$id_article' class='instituer_article instituer'>"
44 . "<li>" . _T('texte_article_statut')
45 . aide("artstatut")
46 ."<ul>";
47
48 $href = redirige_action_auteur('instituer_article',$id_article,'articles', "id_article=$id_article");
49 $href = parametre_url($href,'statut_old',$statut);
50
51 foreach($etats as $affiche => $s){
52 $puce = puce_statut($s) . _T($affiche);
53 if ($s==$statut)
54 $class=' selected';
55 else {
56 $class='';
57 $puce = "<a href='"
58 . parametre_url($href,'statut_nouv',$s)
59 . "' onclick='return confirm(confirm_changer_statut);'>$puce</a>";
60 }
61 $res .= "<li class='$s $class'>$puce</li>";
62 }
63
64 $res .= "</ul></li></ul>";
65
66 return $res;
67 }
68 ?>