Changeset 61177 in spip-zone


Ignore:
Timestamp:
May 10, 2012, 1:23:52 PM (7 years ago)
Author:
marcimat@…
Message:

Prendre aussi en compte l'aiguillage automatique de extensions/ en 2.1 vers la zone

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/porte_plume_extras/codes_spip/pp_codes_spip_fonctions.php

    r61176 r61177  
    99
    1010function glossaire_core($chemin, $ligne=0) {
    11         // gestion des cas 'plugins-dist/...' et 'squelettes-dist/...'
    12         foreach (array(
    13                 'plugins-dist/' => '',
    14                 'squelettes-dist/' => 'dist/',
    15         ) AS $repertoire => $remplacer) {
    16                 if (substr($chemin, 0, $len = strlen($repertoire)) == $repertoire) {
    17                         return glossaire_spip_url('core_plugins', $remplacer . substr($chemin, $len), $ligne);
     11        // gestion des aiguillages automatiques
     12        // vers core_plugins lorsque le chemin indique un fichier qui y pointe.
     13        static $aiguillages = array(
     14                'dev' => array(
     15                        'plugins-dist/' => '',
     16                        'squelettes-dist/' => 'dist/',
     17                ),
     18                '3.0' => array(
     19                        'plugins-dist/' => '',
     20                        'squelettes-dist/' => 'dist/',
     21                ),
     22                '2.1' => array(
     23                        'extensions/' => '',
     24                ),
     25        );
     26        if (isset($aiguillages[CODES_SPIP_BRANCHE])) {
     27                foreach ( $aiguillages[CODES_SPIP_BRANCHE] AS $repertoire => $remplacer ) {
     28                        if (substr($chemin, 0, $len = strlen($repertoire)) == $repertoire) {
     29                                return glossaire_spip_url('core_plugins', $remplacer . substr($chemin, $len), $ligne);
     30                        }
    1831                }
    1932        }
     33
    2034        // sinon c'est la...
    2135        return glossaire_spip_url('core', $chemin, $ligne);
    2236}
     37
    2338
    2439function glossaire_core_plugins($chemin, $ligne=0) {
Note: See TracChangeset for help on using the changeset viewer.