Changeset 59581 in spip-zone


Ignore:
Timestamp:
Mar 20, 2012, 4:41:44 PM (8 years ago)
Author:
cedric@…
Message:

Securiser la globale meta utilisee pour initialiser memoization (utilisee dans un include dynamique)
remplacer l'inclusion en chemin relatif de la methode par un find_in_path qui permet la surcharge de la methode par un autre plugin
passage en v1.1

Location:
_plugins_/memoization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/memoization/inc/memoization.php

    r53614 r59581  
    2626                // autodetect
    2727                $this->methode = $methode ? $methode : $this->methode();
    28                 require_once dirname(dirname(__FILE__)).'/memo/'.$this->methode.'.inc';
     28                $f = find_in_path($this->methode.'.inc',"memo/");
     29                require_once $f;
    2930                $obj = 'MCacheBackend_'.$this->methode;
    3031                $this->backend = new $obj;
     
    108109
    109110$cfg = @unserialize($GLOBALS['meta']['memoization']);
    110 $Memoization = new MCache($cfg['methode']);
     111$Memoization = new MCache(preg_replace(",\W,","",$cfg['methode']));
    111112
    112113
  • _plugins_/memoization/plugin.xml

    r59579 r59581  
    99        <auteur>Fil</auteur>
    1010        <licence>&#169; 2009-2011 - GNU/LGPL - MIT</licence>
    11         <version>1.0.0</version>
     11        <version>1.1.0</version>
    1212        <etat>stable</etat>
    1313        <description>
Note: See TracChangeset for help on using the changeset viewer.