Voilà, c’est enfin terminé pour cette adaptation du code pour la prochaine 2.24 qui sortira dans quelques semaines, le temps d’adapter les plugins (et peut-être quelques thèmes) en conséquence.
Pour ma part j’ai fait le choix de publier dès que possible les versions complètement « adaptées » des plugins que je gère, mais si vous souhaitez vous limitez au strict minimum alors voilà la liste des modifications impératives :
$_page_number
qui disparait, voir ce billet.$search
etsearch_count
qui disparaissent, voir ce billet.$__theme
et$__parent_theme
qui disparaissent, voir ce billet.$__smilies
qui disparait, voir ce billet.- Des fonctions utilitaires qui ont perdu leur argument
$core
, voir ce billet. - Des behaviors qui ont été renommés, voir ce billet.
Et n’oubliez pas l’indispensable :
'requires' => [['core', '2.24']],
Dans vos fichiers _define.php de vos plugins et thèmes.
Si vous soumettez vos œuvres sur la console DotAddict, plugins ou thèmes, n’oubliez pas de préciser la version minimale de Dotclear, 2.24 donc, dans le champs idoine du formulaire de soumission.
Sauf erreur ou omissions je pense avoir fait le tour des impacts sur vos plugins et thèmes, je reviendrai plus tard sur l’utilisation du mode de secours, au moment de la publication de la version 2.24 de Dotclear.
1 De Philippe -
Pfiou ! Pour les stagiaires comme moi, ce n’était pas une mince affaire que d’adapter plugins et thèmes à la future version. Mais je suis bien content d’y être parvenu, avec l’aide de tous ces billets.
Merci donc pour ce bel effort pédagogique, c’était farpaitement clair ;)
2 De Franck -
Merci Philippe \o/
J’ai commencé ce matin — mais j’avais triché puisque j’avais déjà fait pas mal de trucs — à mettre à (presque) niveau mes plugins et thèmes, plus qu’à les publier maintenant…
Mais il restera probablement quelques bugs, et encore des adaptations à faire. De quoi m’occuper sérieusement pendant les semaines et mois qui viennent.
3 De Jean-Christian Paul Denis -
Tes billets et plus particulièrement tes expressions régulières m’ont beaucoup aidé tout au long de la semaine ! J’ai fini la mise en compatibilité assez facilement grâce à ça. Je vais maintenant essayer de tirer avantage de ces changements.
4 De Franck -
Tant mieux, c’était fait pour et d’ailleurs je m’en suis resservi hier pour faire le tour de mes plugins et thèmes ;-)