[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / ecrire / exec / informer.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 /**
14 * Gestion d'affichage ajax d'une rubrique sélectionnée dans le mini navigateur
15 *
16 * @package SPIP\Core\Exec
17 */
18
19 if (!defined('_ECRIRE_INC_VERSION')) {
20 return;
21 }
22
23 include_spip('inc/actions');
24
25 /**
26 * Affiche en ajax des informations d'une rubrique selectionnée dans le mini navigateur
27 *
28 * @uses inc_informer_dist()
29 * @uses ajax_retour()
30 **/
31 function exec_informer_dist() {
32 $id = intval(_request('id'));
33 $col = intval(_request('col'));
34 $exclus = intval(_request('exclus'));
35 $do = _request('do');
36
37 if (preg_match('/^\w*$/', $do)) {
38 if (!$do) {
39 $do = 'aff';
40 }
41
42 $informer = charger_fonction('informer', 'inc');
43 $res = $informer($id, $col, $exclus, _request('rac'), _request('type'), $do);
44 } else {
45 $res = '';
46 }
47 ajax_retour($res);
48 }