Currently supports:
* Show cookie consent layer
* Create footer link to privacy statement (internal, or also a staticpage allowed)
* Allow to enforce visitors need to confirm a checkbox when submitting comments
* Shows information about what s9y does in regards of DSGVO/GPDR
* Shows information about what s9y plugins do in regard of DSGVO/GPDR (new 'legal' property bag)
TODO:
* See todo.txt file.
* Most important: Go through EVERY plugin and add the legal property bag to any plugin that operates on user data.
* Allow to prevent session_start on frontend, allow to patch REMOTE_ADDR
* Warnings when plugin is not installed
+++++ HELP NEEDED +++++
* Remove documentation links to board.s9y.org
The 'website' property of plugins is used to
link to external documentation. board.s9y.org
does not contain such documentation, at least
not on its frontpage.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Remove dead documentation link.
c.seo-mobile.de does not exist any more.
According to
http://www.mobile-seo.de/archiv/21-serendipity-mobile-output-plugin.html
all documentation has been posted (only) there,
so is gone now.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* [s9y_event_markdown] Update German translation.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* [s9y_event_markdown] Add documentation.
German and English language documentation added.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* [s9y_event_markdown] Update/change language files.
* Add an explicit SmartyPants option instead
of a simple "yes".
* Change (English and German) language files
accordingly.
* Change URLs to https to avoid redirects.
* Bump version to 1.26
* Update ChangeLog.
Signed-off-by: Thomas Hochstein <thh@inter.net>
The declaration of uninstall() didn't match
serendipity_plugin::uninstall, making PHP
spew warnings to the log.
Signed-off-by: Thomas Hochstein <thh@inter.net>
German language only, as there will be very
little need to link to German law and
decisions in a foreign language blog.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Bump version, add me as author.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Normalize whitespace.
Replace mix of spaces and tabs by spaces.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Add option for linking to buzer.de
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Add Changelog.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Reformat and rephrase plugin configuration screen.
Remove HTML added in 88e58798af05a79543e89aa87705e85a325cc164
as it was not parsed.
Move link style description to info text.
Improve some phrases.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Add option to exclude headings from linking.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Update dejure-plugin to version 1.6 from upstream.
v1.6 was not yet published.
Improve fsockopen, switch to SSL, add user agent.
Signed-off-by: Thomas Hochstein <thh@inter.net>
* Bugfix: Don't cache results after errors.
djo_vernetzen_ueber_dejure_org() will return FALSE
instead of an output text if the API call fails
or results in any error.
But the "master" function djo_vernetzen() will call
integritaetskontrolle() anyway. The latter function
checks whether input and output texts match after
removing all added links. If the check succeeds, it
will return the output text; if the check fails, the
input text. So the result will always be TRUE.
And only after this will cache the output text if
it's not FALSE - which it can't be, ever. So if the
API call fails, the unmodified input text will be
cached.
But if we don't call integritaetskontrolle() after
API failures - which isn't necessary as the output
text is just FALSE anyway -, the FALSE will carry
through so nothing is cached.
Signed-off-by: Thomas Hochstein <thh@inter.net>
v1.5 taken from <https://dejure.org/vernetzung.html>
with author's consent.
Some minor changes to the database queries, trying
to be more compatible to other database backends,
see <https://board.s9y.org/viewtopic.php?f=10&t=21255>.
Update language files (as far as I speak those
languages).
Signed-off-by: Thomas Hochstein <thh@inter.net>
Add the entry id as a prefix to every footnote
links so links are unique even when more than
one entry is displayed (title page, search
results etc.).
This can only be done with PHP Markdown Lib;
the "classic" version does not have such a
configuration variable.
Signed-off-by: Thomas Hochstein <thh@inter.net>