[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / prive / echafaudage / hierarchie / objet_fonctions.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2017 *
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')) {
14 return;
15 }
16
17 /**
18 * Tester le deplacement restreint ou non
19 * de l'objet en fonction de son statut
20 *
21 * @param string $objet
22 * @param string $statut
23 * @return bool
24 */
25 function deplacement_restreint($objet, $statut) {
26
27 switch ($objet) {
28 case 'rubrique':
29 return (!$GLOBALS['connect_toutes_rubriques']);
30 break;
31 case 'article':
32 case 'site':
33 case 'syndic':
34 case 'breve':
35 return ($statut == 'publie');
36 break;
37 default:
38 return ($statut ? $statut == 'publie' : false);
39 break;
40 }
41
42 return false;
43 }