urls_pipeline.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. if (!defined('_ECRIRE_INC_VERSION')) return;
  12. function urls_autoriser($f){return $f;}
  13. function autoriser_url_administrer($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
  14. return (
  15. isset($GLOBALS['meta']['urls_activer_controle'])
  16. AND $GLOBALS['meta']['urls_activer_controle']=='oui'
  17. AND $qui['statut']=='0minirezo'
  18. AND !$qui['restreint']);
  19. }
  20. function autoriser_controlerurls_menu_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
  21. return autoriser('administrer','url');
  22. }
  23. function urls_afficher_fiche_objet($flux){
  24. if (isset($GLOBALS['meta']['urls_activer_controle'])
  25. AND $GLOBALS['meta']['urls_activer_controle']=='oui'
  26. AND $objet = $flux['args']['type']
  27. AND $id_objet = $flux['args']['id']
  28. AND objet_info($objet,'page')){
  29. $p = strpos($flux['data'],'fiche_objet');
  30. $p = strpos($flux['data'],'<!--/hd-->',$p);
  31. $p = strrpos(substr($flux['data'],0,$p),'<div');
  32. $res = recuperer_fond('prive/objets/editer/url',array('id_objet'=>$id_objet,'objet'=>$objet),array('ajax'=>true));
  33. $flux['data'] = substr_replace($flux['data'],$res, $p, 0);
  34. }
  35. return $flux;
  36. }
  37. ?>