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
