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

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

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

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