WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 23.01.2016 18:06:09

evaki
Gast

Module Update Check

Mit "Modul Update Check" läßt sich die Aktualität der installierten Module überprüfen.
Nach der Installation kann "Modul Update Check" als Server oder Client betrieben werden.

Beispiel1: Als Kundenbetreuer betreibt man das Teil als Server, bei den Kunden wird die entsprechende Serveradresse eingetragen.

Ursprünglich war dies mal ein Bestandteil von WB-Classic, wo die Module unter addons.wxxxbxxx.org installiert waren. Irgendwann flog es unkommentiert raus.

MfG. Evaki

Edit: Anhang geloscht

Beitrag geändert von evaki (24.01.2016 15:32:22)

#2 24.01.2016 01:13:22

florian
Administrator

Re: Module Update Check

Danke schon mal. Wie müsste denn das Modul angepasst werden, dass es tatsächlich die Module im WBCE-AOR und deren Version findet?

Censoring à la addons.wxxxbxxx.org ist hier bei uns übrigens von unserer Seite nicht erforderlich.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 24.01.2016 12:05:44

evaki
Gast

Re: Module Update Check

Am Modul selbst muß m.W. nichts angepaßt werden, es funktioniert -wenn ich Dich hoffentlich richtig verstanden habe. Bei einigen unseren Anwendern ist es aber immer noch einzig unter WB-Classic laufend.
Also bei Deinem Server, wo die aktuellen Module liegen: Modul installieren und unter Einstellungen "Als Updateserver aktivieren", mit der promten Meldung "http://deinserver.tld ist als Updateserver konfiguriert"
Nun kannst Du bei einem "Kunden-CMS" Deine Updateserveradresse eingeben, und schon sollte es funktionieren.

Man kann Server und Client zugleich sein und man kann mehrere Serveradressen angeben -für unterschiedliche CMS-Versionen z.B.

Da bin ich jetzt aber sehr neugierig darauf, wie's bei Dir läuft.
MfG. Evaki

Edit 1: Mir fällt gerade ein, daß sowas wie ein News-Fenster für Admins sinnvoll sein könnte.


Edit 2:
Getestet und zur Zeit aktiv

Update-Server (im WWW):
Version 2.8.4  Revision 2087
Version 2.8.3 SP4  Revision 1641

Client (localhost):
WBCE Version: 1.1.2

Edit 3:
Sehe gerade addons.wbce.org big_smile
Mußte ich also -falls es zur Verwendung kommt- nur noch die Voreinstellungen für die Installation ändern.

Beitrag geändert von evaki (24.01.2016 15:31:46)

#4 24.01.2016 13:30:01

florian
Administrator

Re: Module Update Check

Funktioniert grundsätzlich.
Allerdings müssen die Module auf dem Updateserver richtig installiert sein, d.h. ich müsste auf addons.wbce.org alle im AOR bereit gestellte Module auch richtig im System installieren, damit das klappt. Richtig?
Und jedes Mal beim Updaten des AOR auch daran denken, das installierte Modul zu aktualisieren.
Na, das sollte ich dann gelegentlich wohl tun. Done.

Ich stell das Modul aber schon mal ins AOR.

Beitrag geändert von florian (24.01.2016 17:15:11)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#5 24.01.2016 13:32:39

evaki
Gast

Re: Module Update Check

Noch nicht reinstellen, da ich die Voreinstellungen ändern muß


Was ich noch nicht überprüft habe ist ob statt der kompletten Modul-Installation auch die info.php reicht.  Einen wirklichen Nutzen wird's aber wohl nicht haben, da mit KLICK ein Modul installiert ist, und gut ist's
MfG. Evaki

Beitrag geändert von evaki (24.01.2016 13:36:12)

#6 24.01.2016 13:36:14

florian
Administrator

Re: Module Update Check

ok


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#7 24.01.2016 14:59:21

evaki
Gast

Re: Module Update Check

So, es gab noch kleine Korrekturen, und nun sollte alles ok sein.
Anbei modcheck080.zip
MfG. Evaki

Beitrag geändert von florian (04.04.2020 16:19:03)

#8 24.01.2016 15:23:59

florian
Administrator

Re: Module Update Check


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#9 04.04.2020 16:22:33

florian
Administrator

Re: Module Update Check

Ich habe das Modul aktualisiert (hauptsächlich optisch).

52_modcheck_082.jpg

Die Einträge sind jetzt mit der Suchfunktion des AOR verlinkt (Beispiel: der Eintrag Bakery verweist auf ...addons.php?do=search&terms=Bakery&search=Suchen), so dass man zwar nicht direkt auf der zugehörigen Detailseite im AOR herauskommt, diese aber zumindest i.d.R. als verlinktes Suchergebnis angezeigt wird.

Download im AOR unter
https://addons.wbce.org/pages/addons.ph … item_id=52


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

tomno399, stefanek, Slugger, colinax, jean

#10 06.04.2020 21:47:49

stefanek
Developer

Re: Module Update Check

Interessantes Modul.

Habe es mir angeschaut. Sehr aufschlussreich.

Mir ist aufgefallen, dass in der tool_add.php der Footer nicht eingetragen wird:

<?php 
$admin->print_footer();

(Bei manchen Themes fällt es nicht auf, wenn diese Zeile fehlt, bei anderen mehr.)

Schönen Gruß,
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#11 08.04.2020 14:11:11

florian
Administrator

Re: Module Update Check

Danke, ist korrigiert.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

stefanek

#12 21.06.2020 10:51:21

colinax
Developer

Re: Module Update Check

Beim Versionsvergleich scheint es einen Bug zugeben, Version 2.10.0 wird als kleiner als 2.9.0 markiert.

Hätte schon geschaut wo der Vergleich passiert, finde diesen aber nicht.

Offline

#13 21.06.2020 11:01:56

florian
Administrator

Re: Module Update Check

Der Vergleich findet in der tool.php, Zeile 168ff statt:

if(isset($servermods[$localmods['directory']])) {
					if(trim($servermods[$localmods['directory']]) <= trim($module_version)) {
						echo '<span class="mod_modcheck_ok fa fa-fw fa-check-circle"></span>';
					} elseif (trim($servermods[$localmods['directory']]) == '') {
						echo '<span class="mod_modcheck_outdated fa fa-fw fa-exclamation-circle"></span>';
					} else {
						echo '<span class="mod_modcheck_outdated fa fa-fw fa-exclamation-circle"></span>';
					}
				} else {
					echo '<span class="mod_modcheck_unknown fa fa-fw fa-circle"></span>';
				}

Ich glaube, es wird sozusagen im "Textmodus" verglichen, also 1,10,11,12...2,3...9 statt 1,2,...9,10,...


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#14 21.06.2020 12:09:09

colinax
Developer

Re: Module Update Check

Hab den Fehler jetzt endgültig gefunden und korrigiert.

Die Lösung darin bestand die trim (aus #13) zu entfernen, den Rest macht die Typenerkennung von php.

Die neue Version ist über das AOR verfügbar.

Beitrag geändert von colinax (21.06.2020 12:28:06)

Offline

#15 27.08.2020 12:01:08

florian
Administrator

Re: Module Update Check

Wie hier geschildert, funktionierte der Versionsvergleich offenbar doch noch nicht so richtig zuverlässig.
Hier nun eine Version zum Testen, bei der Versionsangaben wie 2.9.5 in 295 umgewandelt und dann verglichen werden, da so dann 2.9.5 tatsächlich kleiner ist als 2.9.12.
Nachteil: wenn uneinheitliche Versionsschemata verwendet werden, also mal 2- und mal 3- oder vierstellig versioniert ist, kommt es zu Fehlern. Da muss dann aber eher die:der Modulautor:in nachbessern, finde ich.

Beitrag geändert von florian (08.09.2020 21:19:13)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#16 08.09.2020 20:58:29

mrbaseman
Developer

Re: Module Update Check

florian schrieb:

Hier nun eine Version zum Testen, bei der Versionsangaben wie 2.9.5 in 295 umgewandelt und dann verglichen werden, da so dann 2.9.5 tatsächlich kleiner ist als 2.9.12.

Ähm, und 2.10.0 ist dann auch kleiner als 2.9.12?  devil

Offline

#17 08.09.2020 21:13:08

florian
Administrator

Re: Module Update Check

Deshalb ist es ja auch noch nicht im AOR. Wenn Du das irgendwie lösen kannst, bitte gern, ich war davon wie üblich hoffnungslos überfordert.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#18 08.09.2020 21:57:57

mrbaseman
Developer

Re: Module Update Check

So als Idee: Thorn hat seinerzeit die Versionsnummern in der Form '02.09.12' oder '020912' geschrieben. Naja, beim Patchlevel von 99 hat man dann halt den Überlauf, aber das ist in der Praxis eher selten. Zweistellige Minor-Versionen hingegen sind dagegen recht weit verbreitet.
Was da aber immer noch nicht richtig funktioniert, sind dann pre-Releases mit vierstelligen Versionsnummern. Da müsste man dann tatsächlich zu Gleitkommazahlen übergehen. eine 2.9.11.pre5 würde dann vielleicht zu 20911.5

Offline

#19 08.09.2020 22:04:00

florian
Administrator

Re: Module Update Check

Pre-Releases sind nicht so wichtig, die kommen nicht ins AOR.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#20 09.09.2020 07:11:03

florian
Administrator

Re: Module Update Check

Hab auf Stackoverflow einen Lösungsansatz gefunden. Bitte mal damit versuchen.

Beitrag geändert von florian (09.09.2020 07:11:30)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#21 10.09.2020 10:26:19

mrbaseman
Developer

Re: Module Update Check

super! Das zeigt bei meinen Vergelichen alle Eregebnisse richtig an und weist mich auf eine Menge überfälliger Modul-Updates hin  big_smile

Offline

Liked by:

florian

#22 17.09.2020 07:08:38

florian
Administrator

Re: Module Update Check


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up