Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2020-08-12 18:49:03

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

[résolu] mise à jour plugin dcLatestVersions

Correction erreur du plugin
dcLatestVersions, de Jean-Christian Denis, Pierre Van Glabeke
qui propose d'afficher dans un widget et dans l'admin (dashboard) une liste indiquant les dernières versions (nightly build) de Dotclear stable, testing et unstable --+ sexy.

* _admin : adminDashboardItems

if (false === $updater->check('0')) {
     //return false;
     	//if updater as no content -- like no 'sexy' version file update -> continue / not return !!
    continue;
	}

[edit]
dans une boucle (ici foreach) return arrête la boucle et renvoie (ici false)
pour que la boucle continue il faut remplacer false par continue

Dernière modification par nanart (2020-09-19 11:39:41)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#2 2020-09-18 18:56:52

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [résolu] mise à jour plugin dcLatestVersions

suivi support plugin dcLatestVersionsLight
Forum Dotclear suivi et support

Dernière modification par nanart (2020-09-18 19:02:01)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#3 2020-09-18 23:59:18

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : [résolu] mise à jour plugin dcLatestVersions

salut

euh, j'ai pas les lignes que tu mets... tu es parti de quelle version du plugin ?

Hors ligne

#4 2020-09-19 11:30:57

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : [résolu] mise à jour plugin dcLatestVersions

Bonjour,
C'est vrai que même en me relisant, j'avais un "trou" dans la mémoire ;-)

Du coup j'ai repris la version '2015-03-11' depuis le dépôt dotclear: (testé sous Dc 2.16.9)

fichier _admin.php
lignes +/- 74 à 77

			if (false === $updater->check('0')) {

				return false;
			}

Ce qui pose pb c'est return false
c'est à dire: si il n'y a pas de mise à jour pour la valeur inspectée, return -> quitte !
Donc, avec la valeur 'sexy' -- qui était des maj particulières, qui existe encore dans les update mais sans fichier de maj on quitte, donc on affiche rien...

Il faut remplace return false; par continue; car on est dans une boucle foreach.

Du coup, si rien (false) on continue la boucle, et les updates s'affichent dans le tableau de bord.

nb sauf erreur de ma part, dans le fichier widget, rien à changer puisque là on a bien "continue;"

[edit]: vérifié widget est ok

Dernière modification par nanart (2020-09-19 11:46:37)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#5 2020-09-19 21:49:50

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : [résolu] mise à jour plugin dcLatestVersions

ok, ça se récupère sur le dépôt git chez moi.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map