Changeset 95413 in spip-zone


Ignore:
Timestamp:
Feb 24, 2016, 12:48:17 AM (3 years ago)
Author:
rastapopoulos@…
Message:

Autre endroit avec le répertoire des pages (il ne faudrait pas doublonner de test)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/noizetier_fonctions.php

    r95412 r95413  
    311311{
    312312        // on peut appeler avec le nom du squelette
    313                 $page = preg_replace(',[.]html$,i', '', $page);
    314 
    315                 // On autorise le fait que le fichier xml ne soit pas dans le meme plugin que le fichier .html
    316                 // Au cas ou le fichier .html soit surcharge sans que le fichier .xml ne le soit
    317                 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES') ? _NOIZETIER_REPERTOIRE_PAGES : 'contenu/';
     313        $page = preg_replace(',[.]html$,i', '', $page);
     314       
     315        // Choisir le bon répertoire des pages
     316        if (defined('_NOIZETIER_REPERTOIRE_PAGES')) {
     317                $rep = _NOIZETIER_REPERTOIRE_PAGES;
     318        }
     319        elseif (defined('_DIR_PLUGIN_ZCORE')) {
     320                $rep = 'content/';
     321        }
     322        else {
     323                $rep = 'contenu/';
     324        }
     325       
     326        // On autorise le fait que le fichier xml ne soit pas dans le meme plugin que le fichier .html
     327        // Au cas ou le fichier .html soit surcharge sans que le fichier .xml ne le soit
    318328        $fichier = find_in_path("$rep$page.xml");
    319329
     
    321331        include_spip('inc/texte');
    322332        $infos_page = array();
    323                 // S'il existe un fichier xml de configuration (s'il s'agit d'une composition on utilise l'info de la composition)
    324                 if (file_exists($fichier) and $xml = spip_xml_load($fichier, false) and count($xml['page'])) {
    325                         $xml = reset($xml['page']);
    326                 } elseif (file_exists($fichier) and $xml = spip_xml_load($fichier, false) and count($xml['composition'])) {
    327                         $xml = reset($xml['composition']);
    328                 } else {
    329                         $xml = '';
    330                 }
     333       
     334        // S'il existe un fichier xml de configuration (s'il s'agit d'une composition on utilise l'info de la composition)
     335        if (file_exists($fichier) and $xml = spip_xml_load($fichier, false) and count($xml['page'])) {
     336                $xml = reset($xml['page']);
     337        } elseif (file_exists($fichier) and $xml = spip_xml_load($fichier, false) and count($xml['composition'])) {
     338                $xml = reset($xml['composition']);
     339        } else {
     340                $xml = '';
     341        }
     342       
    331343        if ($xml != '') {
    332344                $infos_page['nom'] = _T_ou_typo(spip_xml_aplatit($xml['nom']));
Note: See TracChangeset for help on using the changeset viewer.