Le 01/08/2012 14:28, Dsls a écrit :
> Re,
>
> J'ai commité par erreur 2-3 modifications que je prototypais,
> concernant la gestion des dépendances entre plugins.
>
> J'aimerais discuter des différents comportements, et modifications
> visuelles que ça apporte.
>
> Coté dev, il suffira de compléter le _define.php du plugin, avec par exemple :
> $this->registerModule(
>       /* Name */                      "Antispam",
>       /* Description*/                "Generic antispam plugin for Dotclear",
>       /* Author */                    "Alain Vagner",
>       /* Version */                   '1.3.1',
>       array(
>               'permissions' =>        'usage,contentadmin',
>               'priority' =>           10,
>               'depends' => array(
>                       'comments' => '1.0')
>       )
> );
> [...]
>
> Z'en dites ?
>
> --
> Bruno
>
1° Perso, j'en dis que quand je vois une fonction dont les arguments
prennent 10 lignes, ça me donne pas envie d'aller plus loin. Sans
compter le coté usine à gaz.

2° Sinon, travailler uniquement sur la version mini d'une dépendance me
parait suffisant. Ou alors par exemple pour gérer les sous-plugins sur
scmSocialme j'utilisais la version majeur eg: 5.x, 4.x et tout ce qui
est après le point est considéré comme compatible. Faut seulement le
dire à tous les plugineur :p

3° pourquoi ne pas faire un fichier de plus à la _install (et peut-être
_uninstall un jour ;-) ) pour les dépendances, on le lit lors de
dcModules::loadModules() ou un truc dans ce genre car la on n'est plus
dans le role du _define.php ?

MyTwoCents,
JC
_______________________________________________
Dev mailing list
[email protected]
http://ml.dotclear.org/listinfo/dev

Répondre à