source: spip-zone/_core_/plugins/urls_etendues/action/urls_liberer.php @ 93431

Last change on this file since 93431 was 93431, checked in by cedric@…, 5 years ago

Report de r93430 : Utiliser partout autoriser(modifierurl) au lieu de autoriser(modifier) car cette derniere repond false quand l'objet n'existe plus en base, et dans ce cas precis on veut pouvoir supprimer l'URL
autoriser(modifierurl) verifie donc si l'objet existe encore en base et dans le cas contraire on s'en remet a autoriser(administrer,url)

File size: 1.2 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2015                                                *
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
13if (!defined("_ECRIRE_INC_VERSION")) return;
14
15// http://code.spip.net/@action_instituer_syndic_article_dist
16function action_urls_liberer_dist() {
17
18        $securiser_action = charger_fonction('securiser_action', 'inc');
19        $arg = $securiser_action();
20
21        include_spip('inc/autoriser');
22        $arg = explode('-',$arg);
23        $type = array_shift($arg);
24        $id = array_shift($arg);
25        $url = implode('-',$arg);
26        if (autoriser('modifierurl',$type,$id)){
27                include_spip('action/editer_url');
28                url_delete($type, $id, $url);
29        }
30}
31
32?>
Note: See TracBrowser for help on using the repository browser.