[SPIP] ~maj 3.0.10 --> 3.0.14
[lhc/web/www.git] / www / plugins-dist / urls_etendues / urls_pipeline.php
1 <?php
2 /***************************************************************************\
3 * SPIP, Systeme de publication pour l'internet *
4 * *
5 * Copyright (c) 2001-2014 *
6 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
7 * *
8 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
9 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
10 \***************************************************************************/
11
12 if (!defined('_ECRIRE_INC_VERSION')) return;
13
14 function urls_autoriser($f){return $f;}
15
16 function autoriser_url_administrer($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
17 return (
18 isset($GLOBALS['meta']['urls_activer_controle'])
19 AND $GLOBALS['meta']['urls_activer_controle']=='oui'
20 AND $qui['statut']=='0minirezo'
21 AND !$qui['restreint']);
22 }
23
24 function autoriser_controlerurls_menu_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
25 return autoriser('administrer','url');
26 }
27
28 function urls_afficher_fiche_objet($flux){
29 if (isset($GLOBALS['meta']['urls_activer_controle'])
30 AND $GLOBALS['meta']['urls_activer_controle']=='oui'
31 AND $objet = $flux['args']['type']
32 AND $id_objet = $flux['args']['id']
33 AND objet_info($objet,'page')){
34 $p = strpos($flux['data'],'fiche_objet');
35 $p = strpos($flux['data'],'<!--/hd-->',$p);
36 $p = strrpos(substr($flux['data'],0,$p),'<div');
37
38 $res = recuperer_fond('prive/objets/editer/url',array('id_objet'=>$id_objet,'objet'=>$objet),array('ajax'=>true));
39 $flux['data'] = substr_replace($flux['data'],$res, $p, 0);
40 }
41 return $flux;
42 }
43 ?>