Je viens de relire le ticket pour comprendre concrètement ce que cela pouvait
apporter et effectivement, c'est assez top pour les thèmes. En tout cas, la
modif me paraît bien et propre donc oui pour moi.
-----Original Message-----
From: Dsls <[email protected]>
Sender: [email protected]
Date: Thu, 30 Jun 2011 15:24:21
To: <[email protected]>
Reply-To: [email protected]
Subject: [Dotclear Dev] Ticket 1223 -- fichiers define.php
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
_______________________________________________
Dev mailing list
[email protected]
http://ml.dotclear.org/listinfo/dev