Skip to content
Extraits de code Groupes Projets
Valider 08c7d387 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

- permettre à des sites (comme Contrib) qui avaient activé les 'url_libres'...

- permettre à des sites (comme Contrib) qui avaient activé les 'url_libres' via le plugin de Toggg (maintenant dans le core) d'avoir les anciennes url avec marqueurs (+-Titre-+ par exemple) redirigés sur la page correcte (et non sur un hipothétique objet au nom identique)

On teste d'abord le nom d'url sans modification, et s'il est absent de spip_urls, on teste alors le nom en enlevant les marqueurs.

Comme avant, si une url plus récente existe, une redirection sera faite dessus.
parent e3a3145f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -401,11 +401,15 @@ function urls_propres_dist(&$fond, $url) {
// Compatilibite avec propres2
$url_propre = preg_replace(',\.html$,i', '', $url_propre);
// Compatibilite avec les anciens marqueurs d'URL propres
$url_propre = retirer_marqueurs_url_propre($url_propre);
// Tester l'entree telle quelle (avec 'url_libre' des sites ont pu avoir des entrees avec marqueurs dans la table spip_urls)
if (!$row = sql_fetsel('id_objet, type, date', 'spip_urls', 'url='._q($url_propre))) {
// Sinon enlever les marqueurs eventuels
$url_propre = retirer_marqueurs_url_propre($url_propre);
$row = sql_fetsel('id_objet, type, date', 'spip_urls', 'url='._q($url_propre));
$row = sql_fetsel('id_objet, type, date', 'spip_urls', 'url='._q($url_propre));
}
if ($row) {
$type = $row['type'];
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter