Re,

Je viens de faire quelques tests, et ça marche. La proposition est :
changer la déclaration dans le _define.php d'un thème/plugin de :

$this->registerModule(
        /* Name */              "Pages",
        /* Description*/        "Serve entries as simple web pages",
        /* Author */            "Olivier Meunier",
        /* Version */           '1.1.1',
        /* Permissions */       'contentadmin,pages',
        999
);


en :
$this->registerModule(
        "Pages",
        "Serve entries as simple web pages",
        "Olivier Meunier",
        '1.1.1',
        array(
                'permissions' => 'contentadmin,pages',
                'priority' => 999
        )
);

Donc en gros, remplacer tout ce qui suit la version par un tableau de
clefs/valeurs. Cela permettra d'ajouter de nouveaux paramètres de
description des thèmes/plugins, sans casser à chaque fois la signature
de l'appel à registerModule, et sans avoir à se palucher des
paramètres optionnels qu'on ne souhaite pas.
La rétrocompatibilité est assurée en testant le 5e argument. Si c'est
un tableau => c'est le nouveau modèle, sinon on prend l'ancien.

Z'en dites ?

--
Bruno
_______________________________________________
Dev mailing list
[email protected]
http://ml.dotclear.org/listinfo/dev

Répondre à