Bonjour à tous, je ne sais pas si c’est possible mais à part saisir dans la version béta si la version stable est identique, y a t’il un moyen de le tester lors de l’install?
En gros je voudrais qu’au moment de l’install d’un plugin en version béta apparaisse un message informant l’utilisateur que la version stable est la même et donc l’inciter à basculer sur cette dernière.
Si les 2 versions sont identiques alors les changelogs aussi, tu sais comment comparer ces pages web?
j’essaie:
if( file_get_contents($changelog) == file_get_contents($changelog_beta) ){
$versionIdentique = ' les versions stables et béta sont identiques, si ce n est pas le cas il vaudrait mieux passer en stable';
}
Regarde sur les sources de Blitzortung, il y a une fonction isBeta que j’ai un peu modifié par rapport à ce que tomitomas m’avait communiqué (pour gérer l’ajout d’un bouton d’accès à la doc).
Salut @Bison et merci, je vais aller regarder ça. Par contre pour la doc si tu complètes le fichier info.json avec ces infos jeedom gère tout seul le renvoie vers la doc en fonction de ta version:
Salut @Bison , je teste mais en fait ce script fonctionne sur un plugin déjà installé mais là je voudrais le faire fonctionner lors de l’install ou de la mise à jour. Pour mon cas cela ne fonctionne pas ou alors je n’ai rien compris et je fais des conneries
Je vais creuser quand même pour voir ce qu’il est possible de faire.
Je voulais tester lors de l’install si la version béta était la même que la stable avec un message incitant à passer sur la stable si jamais tu étais en béta. J’arrive bien à le faire sans tester la version installée en comparant les changelog. Je vais laisser comme ça pour l’instant.
Pour plus tard je change mon fusil d’épaule, je vais plutôt lancer un cron 1 fois par jour ou semaine ou je ne sais pas encore qui va tester si tu as la béta installé et si tu as la béta et que la stable est exactement la même version il y aura un message qui va te demander de passer en stable
Quel est l’intérêt de faire ceci ?
Je me dit que si la personne a installé la Beta, c’est qu’il veut tester les progrès ou feature en avance, donc toujours bon de garder une base de Beta testeur qui peuvent remonter des problèmes, non ?