source: spip-zone/_core_/plugins/urls_etendues/action/urls_actualiser.php @ 89285

Last change on this file since 89285 was 89285, checked in by erational@…, 6 years ago

remplacement des http://doc.spip.org par http://code.spip.net (Francky)
passage du copyright en 2015

File size: 1.6 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
13/**
14 * Gestion de l'action urls_actualiser
15 *
16 * @package SPIP\Urls_etendues\Action
17**/
18
19if (!defined("_ECRIRE_INC_VERSION")) return;
20
21/**
22 * Action qui actualise toutes URLs
23 *
24 * Actualise les éléments (objet/id_objet) de la table des urls,
25 * ajoutant donc à chacun une URL plus récente si son calcul
26 * est différent de ce qui est stocké.
27 *
28 * Cette action ne supprime pas les anciennes urls.
29 * Elle n'invalide pas non plus les URLs «permanentes».
30**/
31function action_urls_actualiser_dist() {
32
33        $securiser_action = charger_fonction('securiser_action', 'inc');
34        $arg = $securiser_action();
35
36        if (!defined('_VAR_URLS')) define('_VAR_URLS',true);
37        $type = $id = "";
38        $res = sql_select("type,id_objet","spip_urls","","","type,id_objet");
39        while ($row = sql_fetch($res)){
40                if ($row['id_objet']!==$id
41                        OR $row['type']!==$type){
42                        $id = $row['id_objet'];
43                        $type = $row['type'];
44                        generer_url_entite($id,$type,"","",true);
45                }
46        }
47}
48
49?>
Note: See TracBrowser for help on using the repository browser.