[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / plan / action / plan.php
1 <?php
2
3 /**
4 * Action retournant un morceau du plan du site (en ajax)
5 *
6 * @plugin Plan du site dans l’espace privé
7 * @copyright 2015
8 * @author Matthieu Marcillaud
9 * @licence GNU/GPL
10 * @package SPIP\Plan\Action
11 */
12
13 if (!defined('_ECRIRE_INC_VERSION')) {
14 return;
15 }
16
17
18 function action_plan_dist() {
19
20 include_spip('inc/autoriser');
21 if (!autoriser('ecrire')) {
22 return false;
23 }
24
25 include_spip('base/objets');
26 include_spip('inc/utils');
27 $objet = table_objet(_request('objet'));
28
29 $env = array(
30 'id_rubrique' => intval(_request('id_rubrique')),
31 // pour le dépliement d'une rubrique, ne pas lister le contenu récursivement
32 'lister' => ($objet == 'rubriques') ? 'rubrique' : 'tout',
33 'conteneur' => 'non'
34 );
35
36 if ($statut = _request('statut')) {
37 $env['statut'] = $statut;
38 }
39
40 $fond = "prive/squelettes/inclure/plan-$objet";
41 header('Content-Type: text/html; charset=' . $GLOBALS['meta']['charset']);
42
43 if (trouver_fond($fond)) {
44 echo recuperer_fond($fond, $env);
45 } else {
46 echo '';
47 }
48 }