Ocal_XH 1.x

Third Party Plugins to CMSimple - how to install, use and create plugins

Moderator: Tata

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Ocal_XH 1.x

Post by cmb » Thu Feb 09, 2023 11:39 am

After a long time, Ocal_XH 1.0 is finally available!

This release fixes a couple of bugs, and brings some enhancement. It now requires CMSimple_XH ≥ 1.7.0 and PHP ≥ 7.1.0. See the changelog for details.

You can read the User Manual online.

Download and install Ocal_XH-1.0.zip.
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Ocal_XH 1.0

Post by frase » Thu Feb 09, 2023 12:50 pm

Hurray! Applause!

👏

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Ocal_XH 1.0

Post by lck » Thu Feb 09, 2023 12:56 pm

frase wrote:
Thu Feb 09, 2023 12:50 pm
Hurray! Applause!

👏
+1

Hm, aber. Eventuell kann das jemand bestätigen.
Wenn beim täglichen und stündlichen Kalender gleiche Namen verwendet werden, dann gibt es eine weiße Seite mit:
Uncaught LogicException: not implemented in subclass in D:\...\xh175\plugins\ocal\classes\DailyOccupancy.php:36
Stack trace:
#0 D:\...\xh175\plugins\ocal\classes\HourlyCalendarController.php(134): Ocal\DailyOccupancy->getHourlyState(2023, 6, 1, 7)
#1 D:\...\xh175\plugins\ocal\classes\HourlyCalendarController.php(116): Ocal\HourlyCalendarController->getDaysOfHours(Object(Ocal\DailyOccupancy), Object(Ocal\Week))
#2 D:\...\xh175\plugins\ocal\classes\HourlyCalendarController.php(102): Ocal\HourlyCalendarController->renderWeekCalendarView(Object(Ocal\DailyOccupancy), Object(Ocal\Week))
#3 D:\...\xh175\plugins\ocal\classes\HourlyCalendarController.php(89): Ocal\HourlyCalendarController->getWeekCalendars(Object(Ocal\DailyOccupancy), 6)
#4 D:\...\xh175\plugins\ocal\classes\CalendarController.php(96): Ocal\HourlyCalendarController->renderCalendarView(Object(Ocal\DailyOccupancy), 6)
#5 D:\...\xh175\plugins\ocal\index.php(63): Ocal\CalendarController->defaultAction('ferienhaus', 6)
#6 D:\...\xh175\cmsimple\functions.php(242) : eval()'d code(1): Ocal_hourly('ferienhaus', 6)
#7 D:\...\xh175\cmsimple\functions.php(242): eval()
#8 D:\...\xh175\cmsimple\functions.php(201): XH_evaluateSinglePluginCall('ocal_hourly('fe...')
#9 D:\...\xh175\cmsimple\functions.php(299): evaluate_plugincall('
Nach dem ausloggen (Kalender haben verschiedene Namen!), Aufruf der Seite mit dem täglichen Kalender.
Uncaught TypeError: Ocal\DailyCalendarController::__construct(): Argument #3 ($csrfProtector) must be of type XH\CSRFProtection, null given, called in D:\...\xh175\plugins\ocal\classes\Dic.php on line 44 and defined in D:\...\xh175\plugins\ocal\classes\DailyCalendarController.php:40
Stack trace:
#0 D:\...\xh175\plugins\ocal\classes\Dic.php(44): Ocal\DailyCalendarController->__construct('/xh175/', './plugins/ocal/', NULL, Array, Array, Object(DateTimeImmutable), Object(Ocal\ListService), Object(Ocal\Db), false)
#1 D:\...\xh175\plugins\ocal\index.php(38): Ocal\Dic::makeDailyCalendarController()
#2 D:\...\xh175\cmsimple\functions.php(242) : eval()'d code(1): ocal('ferienhaus', 6)
#3 D:\...\xh175\cmsimple\functions.php(242): eval()
#4 D:\...\xh175\cmsimple\functions.php(201): XH_evaluateSinglePluginCall('ocal('ferienhau...')
#5 D:\...\xh175\cmsimple\functions.php(299): evaluate_plugincall('
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Ocal_XH 1.0

Post by cmb » Thu Feb 09, 2023 1:57 pm

lck wrote:
Thu Feb 09, 2023 12:56 pm
Hm, aber. Eventuell kann das jemand bestätigen.
Vielen Dank fürs schnelle Testen! Ja, ich kann beides bestätigen: https://github.com/cmb69/ocal_xh/issues/34 und https://github.com/cmb69/ocal_xh/issues/33. Letzteres ist heftig; hätte mal ausgeloggt testen sollen; ist aber bereits gefixt. Ersteres sollte nicht passieren (Nutzer sollten eigenen Namen wählen), sollte aber nicht crashen. Da muss ich schauen.
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Ocal_XH 1.1

Post by cmb » Thu Feb 09, 2023 3:31 pm

Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Ocal_XH 1.1

Post by frase » Thu Feb 09, 2023 3:42 pm

Schnelltest Version 1.1

XH 1.7.5
PHP 8.2.0

Aufruf im Content:

Code: Select all

{{{ocal('test1', 6)}}}
Aufruf der Seite – soweit alles OK.
Aber:
Bei Klick auf Listenansicht, Heute, Nächster Monat, oder Nächstes Jahr erscheint als XH-Meldung (in Rot):
404 Not Found
Im Admin-Modus – Vorschau wird an dieser Stelle die gesamte Seite neu geladen, inkl. Newsboxen und Header, aber ohne Inhalt.

Was mache ich falsch?
Oder funkt bei mir irgendein anderes Plugin dazwischen?
ausgeschlossen

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Ocal_XH 1.1

Post by cmb » Thu Feb 09, 2023 4:17 pm

frase wrote:
Thu Feb 09, 2023 3:42 pm
Schnelltest Version 1.1

XH 1.7.5
PHP 8.2.0

Aufruf im Content:

Code: Select all

{{{ocal('test1', 6)}}}
Aufruf der Seite – soweit alles OK.
Aber:
Bei Klick auf Listenansicht, Heute, Nächster Monat, oder Nächstes Jahr erscheint als XH-Meldung (in Rot):
404 Not Found
Im Admin-Modus – Vorschau wird an dieser Stelle die gesamte Seite neu geladen, inkl. Newsboxen und Header, aber ohne Inhalt.

Was mache ich falsch?
Oder funkt bei mir irgendein anderes Plugin dazwischen?
ausgeschlossen
Danke fürs Testen! Ich kann das Problem aber nicht reproduzieren; ich wüsste nicht mal, wo das "404 Not Found" überhaupt herkommt – von shead() vom Core?

Kannst du mal bitte eine der URLs posten, die das 404 Not Found verursachen?
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Ocal_XH 1.x

Post by frase » Thu Feb 09, 2023 4:38 pm

cmb wrote:
Thu Feb 09, 2023 4:17 pm
Kannst du mal bitte eine der URLs posten, die das 404 Not Found verursachen?
Kann ich:
http://127.0.0.1/:lol:

Im Ernst. Ich habe das jetzt mal temporär (wird heute wieder gelöscht) auf bplaced hochgeladen:
http://fhs.bplaced.net/temp-ocal/?Ocal-1.0
Hier läuft noch PHP 7.4 - ist aber das Gleiche.

login: 6 Ziffern deines Geburtstages (ddmmyy ohne Punkte).
Ich hoffe, ich habe das Jahr richtig.

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Ocal_XH 1.x

Post by cmb » Thu Feb 09, 2023 4:51 pm

frase wrote:
Thu Feb 09, 2023 4:38 pm
cmb wrote:
Thu Feb 09, 2023 4:17 pm
Kannst du mal bitte eine der URLs posten, die das 404 Not Found verursachen?
Kann ich:
http://127.0.0.1/:lol:
Mich hätte eigentlich der Rest der URL interessiert; nicht die Domain, und ich wollte da auch nicht nachschauen, sondern nur sehen, ob mir gleich was auffällt. :)
frase wrote:
Thu Feb 09, 2023 4:38 pm
Im Ernst. Ich habe das jetzt mal temporär (wird heute wieder gelöscht) auf bplaced hochgeladen:
http://fhs.bplaced.net/temp-ocal/?Ocal-1.0
Hier läuft noch PHP 7.4 - ist aber das Gleiche.
Ah, Problem gefixt durch Umbennenen von "Ocal1.0" in "Ocal 1". Man könnte glauben, es liege daran, dass es ja Ocal 1.1 ist, aber es liegt in Wirklichkeit daran, dass http_build_query() Punkte durch Unterstriche ersetzt. Das heißt ich kann diese Funktion wohl nicht verwenden.
frase wrote:
Thu Feb 09, 2023 4:38 pm
Ich hoffe, ich habe das Jahr richtig.
Ja! Bitte Passwort wieder ändern. :)
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 5085
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Ocal_XH 1.x

Post by frase » Thu Feb 09, 2023 4:58 pm

cmb wrote:
Thu Feb 09, 2023 4:51 pm
Ah, Problem gefixt durch Umbennenen von "Ocal1.0" in "Ocal 1". Man könnte glauben, es liege daran, dass es ja Ocal 1.1 ist, aber es liegt in Wirklichkeit daran, dass http_build_query() Punkte durch Unterstriche ersetzt. Das heißt ich kann diese Funktion wohl nicht verwenden.
Na, das ist ja schön, dass ich Dösbaddl immer so fantastische Ordnernamen verwende.
Aber so haben wir zumindest eine (kleine) Problemstelle gefunden.
Das ist ja auch schon mal was.
cmb wrote:
Thu Feb 09, 2023 4:51 pm
Ja! Bitte Passwort wieder ändern. :)
Klar. Die Demo ist schon wieder gelöscht.

Post Reply