Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/write/plugins-dist/urls_etendues/action/ |
<?php /***************************************************************************\ * SPIP, Système de publication pour l'internet * * * * Copyright © avec tendresse depuis 2001 * * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * \***************************************************************************/ /** * Gestion de l'action urls_actualiser * * @package SPIP\Urls_etendues\Action **/ if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * Action qui actualise toutes URLs * * Actualise les éléments (objet/id_objet) de la table des urls, * ajoutant donc à chacun une URL plus récente si son calcul * est différent de ce qui est stocké. * * Cette action ne supprime pas les anciennes urls. * Elle n'invalide pas non plus les URLs «permanentes». **/ function action_urls_actualiser_dist() { $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); if (!defined('_VAR_URLS')) { define('_VAR_URLS', true); } $type = $id = ''; $res = sql_select('type,id_objet', 'spip_urls', '', '', 'type,id_objet'); while ($row = sql_fetch($res)) { if ( $row['id_objet'] !== $id or $row['type'] !== $type ) { $id = $row['id_objet']; $type = $row['type']; generer_objet_url($id, $type, '', '', true); } } }