Changeset 111952 in spip-zone


Ignore:
Timestamp:
Oct 11, 2018, 8:31:49 AM (6 days ago)
Author:
tcharlss@…
Message:

Fix calculer_URL_SECTEUR

Location:
_plugins_/multidomaines/branches/nettoyage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multidomaines/branches/nettoyage/multidomaines_fonctions.php

    r111326 r111952  
    2525        }
    2626
    27         // remonter les rubriques jusqu'à trouver une url multidomaine
    28         // attention lire_config() renvoie un tableau complet si on demande une clé qui n'existe pas ($id_rubrique)
     27        // Remonter les rubriques jusqu'à trouver une URL multidomaine
    2928        include_spip('inc/config');
    30         if (
    31                 $url = lire_config("multidomaines/$id_rubrique/url")
    32                 and is_string($url)
    33         ) {
    34                 $id_rubrique_courante = $id_rubrique;
     29        $cfg = lire_config('multidomaines');
     30        $id_rubrique_courante = $id_rubrique;
     31        // Soit on est déjà dans un secteur
     32        if (isset($cfg[$id_rubrique]['url'])) {
     33                $url = $cfg[$id_rubrique]['url'];
     34        // Soit on remonte jusqu'au secteur
     35        } else {
    3536                while (!$url && $id_rubrique_courante) {
    36                         $id_parent = sql_getfetsel("id_parent", "spip_rubriques", "id_rubrique=" . intval($id_rubrique_courante));
    37                         $url = lire_config("multidomaines/$id_parent/url");
     37                        $id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique_courante));
     38                        $url = isset($cfg[$id_parent]['url']) ? $cfg[$id_parent]['url'] : false;
    3839                        $id_rubrique_courante = $id_parent;
    3940                }
    4041        }
    4142
    42         // sinon, url par défaut
     43        // sinon, URL par défaut
    4344        if (empty($url)) {
    4445                $url = lire_config('multidomaines/defaut/url');
    4546        }
     47        // Sinon, URL du site
    4648        if (empty($url)) {
    4749                $url = lire_config('adresse_site');
  • _plugins_/multidomaines/branches/nettoyage/paquet.xml

    r111354 r111952  
    22        prefix="multidomaines"
    33        categorie="maintenance"
    4         version="3.1.7"
     4        version="3.1.8"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.