{"id":5182,"date":"2018-06-03T14:43:21","date_gmt":"2018-06-03T12:43:21","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=5182"},"modified":"2018-06-03T14:50:48","modified_gmt":"2018-06-03T12:50:48","slug":"greebo-und-syntax_plugin_cryptor","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=5182","title":{"rendered":"Greebo und syntax_plugin_cryptor"},"content":{"rendered":"<p>Vor einer gef\u00fchlten Ewigkeit hab ich das Plugin <a href=\"https:\/\/www.dokuwiki.org\/plugin:crypto\">crypto<\/a> f\u00fcr ein DokuWiki installiert und damit einigen Text auch &#8222;verschl\u00fcsselt&#8220; (das Plugin macht aus dem eingegebenen Text auf der Basis einer Passphrase mit einem in JavaScript implementierten AES256 Algorithmus Buchstaben- und Zahlensalat). Das Ding warf nun nach dem Update auf Greebo und PHP7 das hier in die Logs:<\/p>\n<pre class=\"lang:default decode:true\">[Sun Jun 03 13:55:36.724556 2018] [:error] [pid 14354] [client 11.111.111.111:62116] PHP Warning:  Declaration of action_plugin_cryptor::register($control\r\nler) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in \/pfad\/lib\/plugins\/cryptor\/action.php on lin\r\ne 0, referer: https:\/\/sub.domain.tld\/dokuwikipfad\/doku.php?id=start\r\n\r\n<\/pre>\n<p>Ich hab da nun so lange &#8211; und ehrlich gesagt: frei von PHP-Kenntnissen &#8211; mit Hilfe von Anleitungen zur Plugin-Erstellung auf dokwiki.org sowie Forenbeitr\u00e4gen und Bugfixes auf Github zu anderen Dokuwiki-Plugins dran rumgefummelt, bis meine Logs keine Fehlermeldungen mehr zeigen und das Plugin trotzdem funktioniert.<\/p>\n<p>Aus meiner Sicht haben sich seit der Erstellung dieses Plugins nur die Bezeichnungen der Funktionsaufrufe in Dokuwiki ge\u00e4ndert. Ein echtes PHP5 &#8211; PHP7 Problem lag vermutlich nicht vor.<\/p>\n<p>Wer da mal reingucken und selbst testen will sei mir herzlich willkommen:<\/p>\n<p><a href=\"https:\/\/www.bdjl.de\/localhost\/wp-content\/uploads\/2018\/06\/2018-06-03-cryptor-php7-greebo.zip\">2018-06-03-cryptor-php7-greebo<\/a> [ZIP] [21 kb]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor einer gef\u00fchlten Ewigkeit hab ich das Plugin crypto f\u00fcr ein DokuWiki installiert und damit einigen Text auch &#8222;verschl\u00fcsselt&#8220; (das Plugin macht aus dem eingegebenen Text auf der Basis einer Passphrase mit einem in JavaScript implementierten AES256 Algorithmus Buchstaben- und Zahlensalat). Das Ding warf nun nach dem Update auf Greebo und PHP7 das hier in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,10],"tags":[467,587,586,588],"class_list":["post-5182","post","type-post","status-publish","format-standard","hentry","category-dokuwiki","category-schule","tag-dokuwiki-2","tag-greebo","tag-php7","tag-plugin"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5182"}],"version-history":[{"count":7,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5182\/revisions"}],"predecessor-version":[{"id":5191,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5182\/revisions\/5191"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}