Seite 4 von 12

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 16.06.2022 11:03
von LukeWCS
IMC hat geschrieben: 14.06.2022 19:43 Um kompatibel zu bleiben werde ich den Code um folgendes ergänzen. Wenn man nur einen String hat muss er natürlich angepasst werden.
Habe mir das jetzt auch unter 3.2.11 angeschaut. Ja, die Weiche ist zwingend nötig, denn bei 3.2 genügt schon ein implizites true als Rückmeldung, damit phpBB die Aktivierung der Ext auslöst. Ab 3.3 muss das ein explizites true sein. Das heisst wenn man mit der 3.3 Methode unter 3.2 ohne Weiche arbeiten "würde" und dann im Zuge der Voraussetzungsprüfung ein String oder Array zurück liefert, würde phpBB die Ext einfach durchwinken und aktivieren, was natürlich unerwünscht ist.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 16.06.2022 15:39
von Mike-on-Tour
Genauso, deshalb die Weiche.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 17.06.2022 21:34
von LukeWCS
EMP 1.0.2 veröffentlicht.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 18.06.2022 21:20
von migoe
Hallo Luke,
LukeWCS hat geschrieben: 17.06.2022 21:34 EMP 1.0.2 veröffentlicht.
etwas stimmt nicht mit der Datei composer.json, denn wenn ich die Dateien aus dem GitHub auf den Server übertrage (Erweiterung vorher natürlich deaktiviert) und dann wieder aktivieren möchte (Seite natürlich vorher aktualisiert) wird folgendes angezeigt:

Code: Alles auswählen

Die Erweiterung „lukewcs/extmgrplus“ ist ungültig.
JSON-Datei konnte nicht dekodiert werden: ./../ext/lukewcs/extmgrplus/composer.json
So sieht der Inhalt der composer.json aus:

Code: Alles auswählen

{
	"name": "lukewcs/extmgrplus",
	"type": "phpbb-extension",
	"description": "Extends the Extension Manager with the ability to disable and re-enable all installed extensions at once. An individual selection can also be made using checkboxes. Furthermore, sequence groups can be defined or extensions can be ignored. Additional information is also displayed in the Extension Manager.",
	"homepage": "https://github.com/LukeWCS/ext-mgr-plus",
	"version": "1.0.2",
	"time": "2022-06-17",
	"license": "GPL-2.0-only",
	"authors": [
		{
			"name": "LukeWCS",
			"homepage": "https://github.com/LukeWCS",
			"role": "Developer (EMP)"
		},
		{
			"name": "Christian Esch aka Chris1278",
			"homepage": "https://github.com/chris1278",
			"role": "Developer (ExtOnOff)"
		}
	],
	"require": {
		"php": ">=7.0.0,<8.2.0",
		"composer/installers": "~1.0.0"
	},
	"extra": {
		"display-name": "Extension Manager Plus",
		"lang-min-ver": "1.0.2",
			"soft-require": {
			"phpbb/phpbb": ">=3.2.11,<3.4.0@dev"
		},
		"version-check": {
			"host": "lukewcs.github.io",
			"directory": "/ext-mgr-plus",
			"filename": "version_check.json",
			"ssl": true
		}
	}
}
on_check.json",
			"ssl": true
		}
	}
}


Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 18.06.2022 21:28
von Scanialady
Kann ich nicht bestätigen, funktioniert bei mir einwandfrei.

Nach der Deaktivierung lösche mal die alten Dateien, und lade die neuen noch einmal hoch. Vielleicht ist da was nicht korrekt hochgeladen.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 18.06.2022 21:29
von oxpus
Kann ich bestätigen: Ist soweit alles fehlerfrei gelaufen.
Einfach noch mal hochladen...

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 18.06.2022 22:21
von LukeWCS
Hallo migoe
migoe hat geschrieben: 18.06.2022 21:20 Hallo Luke,
etwas stimmt nicht mit der Datei composer.json, denn wenn ich die Dateien aus dem GitHub auf den Server übertrage (Erweiterung vorher natürlich deaktiviert) und dann wieder aktivieren möchte (Seite natürlich vorher aktualisiert) wird folgendes angezeigt:
Ja, guck dir die Datei, die du hier gezeigt hast, mal genau an. Am Ende ist ein Teil des Dateiendes wiederholt vorhanden. Dadurch wird die JSON Struktur ungültig und phpBB kann die Datei natürlich nicht verarbeiten. So sieht das Original aus:

https://github.com/LukeWCS/ext-mgr-plus ... poser.json

Habe zur Sicherheit auch lukewcs_extmgrplus_1.0.2.zip von GH geholt und mit meiner Referenz lokal verglichen: Die Datei ist intakt. Wie die Kollegen schon schrieben: nochmal hochladen. Am besten du löschst den Ordner extmgrplus vom Webserver und lädst ihn komplett neu hoch. Beim Hochladen ist bei dir irgendwas schiefgelaufen.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 18.06.2022 22:30
von chris1278
Und denk dran bitte Dateien NUR im binär Modus hochladen.

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 19.06.2022 11:54
von migoe
LukeWCS hat geschrieben: 18.06.2022 22:21Ja, guck dir die Datei, die du hier gezeigt hast, mal genau an. Am Ende ist ein Teil des Dateiendes wiederholt vorhanden. Dadurch wird die JSON Struktur ungültig und phpBB kann die Datei natürlich nicht verarbeiten. ...Die Datei ist intakt. Wie die Kollegen schon schrieben: nochmal hochladen. Am besten du löschst den Ordner extmgrplus vom Webserver und lädst ihn komplett neu hoch. Beim Hochladen ist bei dir irgendwas schiefgelaufen.
Das ist tatsächlich ein Übertragungsfehler und eigentlich hätte ich es wissen müssen 🤦 bitte entschuldigt die Belästigung wegen so einem blöden Anfängerfehler.

"Eigentlich" benenne ich die Ordner auf dem Server immer um und übertrage dann alle Dateien und Ordner bei, aber diesmal habe ich die Dateien doch wieder einfach nur drüberkopiert. Jetzt habe ich es aber hoffentlich kapiert!

Den Binärmodus habe ich aber mittlerweile aktiviert, was aber trotzdem nicht bedeutet, dass Fehler bei der Übertragung passieren können.

Hoffentlich kann meine Erfahrung andere vor dem selben Fehler schützen.

Nix für ungut und allen einen schönen Tag am Strand oder im Schwimmbad - und denkt an den Sonnenschutz!

Re: [3.3] [3.2] Extension Manager Plus

Verfasst: 19.06.2022 12:54
von oxpus
Ist kein Problem.
Für Hilfe und Ratschläge sind wir doch da.