Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/slc/public_html/plugins-dist/urls_etendues/urls/ |
<?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. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } // securiser /* Ce jeu d'URLs est une variation de urls/propres, qui ajoute le suffixe '.html' aux adresses ; */ # donner un exemple d'url pour le formulaire de choix defined('URLS_PROPRES2_EXEMPLE') || define('URLS_PROPRES2_EXEMPLE', 'Titre-de-l-article.html -Rubrique-.html'); # specifier le form de config utilise pour ces urls defined('URLS_PROPRES2_CONFIG') || define('URLS_PROPRES2_CONFIG', 'propres'); if (!defined('_terminaison_urls_propres')) { define('_terminaison_urls_propres', '.html'); } /** * Generer l'url d'un objet SPIP * @param int $id * @param string $objet * @param string $args * @param string $ancre * @return string */ function urls_propres2_generer_url_objet_dist(int $id, string $objet, string $args = '', string $ancre = ''): string { $generer = charger_fonction_url('objet', 'propres'); return $generer($id, $objet, $args, $ancre); } /** * Decoder une url propres2 * retrouve le fond et les parametres d'une URL abregee * le contexte deja existant est fourni dans args sous forme de tableau * * @param string $url * @param string $entite * @param array $contexte * @return array([contexte],[type],[url_redirect],[fond]) : url decodee */ function urls_propres2_decoder_url_dist(string $url, string $entite, array $contexte = []): array { $decoder = charger_fonction_url('decoder', 'propres'); return $decoder($url, $entite, $contexte); }