Changeset 21243 in spip-zone


Ignore:
Timestamp:
Jul 4, 2008, 3:10:06 PM (11 years ago)
Author:
marcimat@…
Message:
  • suppression de cfg_charger_classe() : la surchage, c'est simplement le fichier, on se passe d'utilisation de _dist sur les classes de CFG
Location:
_plugins_/_stable_/cfg
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/cfg/cfg_options.php

    r21231 r21243  
    5050
    5151
    52 
    53 //
    54 // cfg_charger_classe(), sur le meme code que charger_fonction()
    55 //
    56 // charge un fichier perso ou, a defaut, standard
    57 // et retourne si elle existe le nom de la fonction class homonyme ($nom),
    58 // ou de suffixe _dist
    59 //
    60 function cfg_charger_classe($nom, $dossier='inc', $continue=false) {
    61 
    62         if (class_exists($f = $nom))
    63                 return $f;
    64         if (class_exists($g = $f . '_dist'))
    65                 return $g;
    66 
    67         if (substr($dossier,-1) != '/') $dossier .= '/';
    68 
    69         // Sinon charger le fichier de declaration si plausible
    70         if (!preg_match(',^\w+$,', $f))
    71                 die(htmlspecialchars($nom)." pas autorise");
    72 
    73         // passer en minuscules (cf les balises de formulaires)
    74         $inc = include_spip($d = ($dossier . strtolower($nom)));
    75 
    76         if (class_exists($f)) return $f;
    77         if (class_exists($g)) return $g;
    78         if ($continue) return false;
    79 
    80         // Echec : message d'erreur
    81         spip_log("class $nom ($f ou $g) indisponible" .
    82                 ($inc ? "" : " (fichier $d absent)"));
    83 
    84         include_spip('inc/minipres');
    85         echo minipres(_T('forum_titre_erreur'),
    86                  _T('fichier_introuvable', array('fichier'=> '<b>'.htmlentities($d).'</b>')));
    87         exit;
    88 }
    89 
    9052?>
  • _plugins_/_stable_/cfg/cfg_pipeline.php

    r21231 r21243  
    4444
    4545        include_spip('inc/filtres');
    46         $cfg_formulaire = cfg_charger_classe('cfg_formulaire','inc');
    47         $config = &new $cfg_formulaire(
     46        include_spip('inc/cfg_formulaire');
     47        $config = &new cfg_formulaire(
    4848                                sinon(_request('cfg'), ''),
    4949                                sinon(_request('cfg_id'),''));
  • _plugins_/_stable_/cfg/changelog.txt

    r21231 r21243  
    55- Simplifier *_config() en se passant de la classe cfg_params()
    66- les fonctions des balises sont chargées au calcul et non en permanence
     7- suppression de cfg_charger_classe() : la surchage, c'est simplement le fichier, on se passe de _dist
    78
    89v1.7.6 (27 06 2008)
  • _plugins_/_stable_/cfg/exec/cfg.php

    r19773 r21243  
    1414{
    1515        include_spip('inc/filtres');
    16 
    17         $cfg = cfg_charger_classe('cfg','inc');
    18         $config = &new $cfg(
     16        include_spip('inc/cfg');
     17        $config = &new cfg(
    1918                ($nom = sinon(_request('cfg'), '')),
    2019                ($cfg_id = sinon(_request('cfg_id'),''))
  • _plugins_/_stable_/cfg/formulaires/cfg/charger.php

    r20166 r21243  
    1414        // ici, on a le nom du fond cfg...
    1515        // on recupere donc les parametres du formulaire.       
    16         $cfg_formulaire = cfg_charger_classe('cfg_formulaire','inc');
    17         $config = &new $cfg_formulaire($cfg, $cfg_id);
     16        include_spip('inc/cfg_formulaire');
     17        $config = &new cfg_formulaire($cfg, $cfg_id);
    1818
    1919        $valeurs = array(
  • _plugins_/_stable_/cfg/formulaires/cfg/traiter.php

    r19588 r21243  
    88function formulaires_cfg_traiter_dist($cfg="", $cfg_id=""){
    99
    10         $cfg_formulaire = cfg_charger_classe('cfg_formulaire','inc');
    11         $config = &new $cfg_formulaire($cfg, $cfg_id);
     10        include_spip('inc/cfg_formulaire');
     11        $config = &new cfg_formulaire($cfg, $cfg_id);
    1212       
    1313        if ($config->verifier())
  • _plugins_/_stable_/cfg/formulaires/cfg/verifier.php

    r19588 r21243  
    33function formulaires_cfg_verifier_dist($cfg="", $cfg_id=""){
    44       
    5         $cfg_formulaire = cfg_charger_classe('cfg_formulaire','inc');
    6         $config = &new $cfg_formulaire($cfg, $cfg_id);
     5        include_spip('inc/cfg_formulaire');
     6        $config = &new cfg_formulaire($cfg, $cfg_id);
    77       
    88        $err = array();
  • _plugins_/_stable_/cfg/inc/cfg.php

    r21231 r21243  
    8383                        // et on regarde ses donnees pour faire l'onglet
    8484                        // seulement si l'onglet doit etre affiche
    85                         $_cfg = cfg_charger_classe('cfg','inc');
    86                         $tmp = new $_cfg($fonds);
     85                        include_spip('inc/cfg');
     86                        $tmp = new cfg($fonds);
    8787
    8888                        if ($tmp->autoriser()){
     
    117117
    118118// la classe cfg represente une page de configuration
    119 class cfg_dist
     119class cfg
    120120{
    121121        var $form; // la classe cfg_formulaire
    122122       
    123         function cfg_dist($nom, $cfg_id = '', $opt = array()) {
    124                 $cfg_formulaire = cfg_charger_classe('cfg_formulaire','inc');
    125                 $this->form = &new $cfg_formulaire($nom, $cfg_id, $opt);
     123        function cfg($nom, $cfg_id = '', $opt = array()) {
     124                include_spip('inc/cfg_formulaire');
     125                $this->form = &new cfg_formulaire($nom, $cfg_id, $opt);
    126126        }
    127127
  • _plugins_/_stable_/cfg/inc/cfg_formulaire.php

    r21240 r21243  
    1414
    1515// la classe cfg represente une page de configuration
    16 class cfg_formulaire_dist{
     16class cfg_formulaire{
    1717
    1818// les parametres des formulaires cfg sont stockes dans cet objet
     
    4545        // Constructeur de la classe
    4646        //
    47         function cfg_formulaire_dist($nom, $cfg_id = '', $opt = array())
     47        function cfg_formulaire($nom, $cfg_id = '', $opt = array())
    4848        {
    4949                $this->param = array(
Note: See TracChangeset for help on using the changeset viewer.