Dokuwiki Staff: Repair n modernize Webcal Plugins
dokuwiki_stuff
Dokuwiki Staff: Plugins and more
Project: 20240825 / Webcalendar compatibility for PHP 8.3.10+
Problem:
PHP8 incompatibility in webdavclient and some minor errors in webdavclient and davcal
Error eg:
Error: Call to a member function getConnections() on null
An unforeseen error has occured. This is most likely a bug somewhere. It might be a problem in the webdavclient plugin.
E_WARNING: Undefined array key 1/srv/www/vhosts/bs-lug/public_html/lib/plugins/davcal/syntax/table.php(71)
Error: Call to a member function getConnections() on null/srv/www/vhosts/bs-lug/public_html/lib/plugins/webdavclient/admin.php(231)
Error: Call to a member function indexerSyncAllConnections() on null/srv/www/vhosts/bs-lug/public_html/lib/plugins/webdavclient/action.php(36)
Howto reproduce:
- Install emty Dokuwiki
- Install Plugins sqlite, davcal, webdavclient
- Call DW/Admin/Webdav_connection_setup
Plugins need for install:
Normal DW-Plugin:
* https://www.dokuwiki.org/plugin:sqlite
URLs:
* https://github.com/dokufreaks/dokuwiki-plugin-davcal
/ https://www.dokuwiki.org/plugin:davcal # DW-Calendar
* https://gitlab.aboehler.at/dokuwiki/webdavclient
/ https://www.dokuwiki.org/plugin:webdavclient # The Webdavclient for mutiple Calendar-Sources
May Alternates:
Only a PHP script to get remote ICS's calendar files and reparse them? So we lost full integration and combine of local DW-Calenders (Davcal)
URLs:
* https://github.com/OzzyCzech/icalparser/blob/master/example/index.php
* https://github.com/u01jmg3/ics-parser/blob/master/examples/index.php
/Project: 20240825
0
Initial