diff --git a/serendipity_plugin_adduser/ChangeLog b/serendipity_plugin_adduser/ChangeLog index 5c185119..812d26c4 100644 --- a/serendipity_plugin_adduser/ChangeLog +++ b/serendipity_plugin_adduser/ChangeLog @@ -1,3 +1,7 @@ +2.94: +----- +Added legal information for gdpr/dsgvo + 2.93: ----- diff --git a/serendipity_plugin_adduser/serendipity_event_adduser.php b/serendipity_plugin_adduser/serendipity_event_adduser.php index df38dfba..2ecaa740 100644 --- a/serendipity_plugin_adduser/serendipity_event_adduser.php +++ b/serendipity_plugin_adduser/serendipity_event_adduser.php @@ -12,7 +12,7 @@ class serendipity_event_adduser extends serendipity_event $propbag->add('description', PLUGIN_ADDUSER_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Garvin Hicking'); - $propbag->add('version', '2.38.1'); + $propbag->add('version', '2.38.2'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -35,6 +35,23 @@ class serendipity_event_adduser extends serendipity_event 'true_identities' )); + $propbag->add('legal', array( + 'services' => array( + ), + 'frontend' => array( + 'Visitors can create their own author accounts, all their information is stored in the database (username, password, etc.)', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => true, + 'stores_ip' => false, + 'uses_ip' => false, + 'transmits_user_input' => true + )); + + // Register (multiple) dependencies. KEY is the name of the depending plugin. VALUE is a mode of either 'remove' or 'keep'. // If the mode 'remove' is set, removing the plugin results in a removal of the depending plugin. 'Keep' meens to // not touch the depending plugin. diff --git a/serendipity_plugin_feedburnersidebar/ChangeLog b/serendipity_plugin_feedburnersidebar/ChangeLog new file mode 100644 index 00000000..6e44bbb5 --- /dev/null +++ b/serendipity_plugin_feedburnersidebar/ChangeLog @@ -0,0 +1 @@ +Added legal information for gdpr/dsgvo \ No newline at end of file diff --git a/serendipity_plugin_feedburnersidebar/serendipity_plugin_feedburnersidebar.php b/serendipity_plugin_feedburnersidebar/serendipity_plugin_feedburnersidebar.php index 24782548..3c0ae64a 100644 --- a/serendipity_plugin_feedburnersidebar/serendipity_plugin_feedburnersidebar.php +++ b/serendipity_plugin_feedburnersidebar/serendipity_plugin_feedburnersidebar.php @@ -31,14 +31,36 @@ class serendipity_plugin_feedburnersidebar extends serendipity_plugin { $propbag->add('description', PLUGIN_FEEDBURNERSIDEBAR_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Aaron Axelsen'); - $propbag->add('version', '1.0'); + $propbag->add('version', '1.1'); $propbag->add('requirements', array( 'serendipity' => '1.2.1', 'smarty' => '2.6.7', 'php' => '4.1.0' )); $propbag->add('groups', array('FRONTEND_EXTERNAL_SERVICES')); - $propbag->add('configuration', array('title', 'feedid', 'feedaddress', 'email_subscribe', 'email_title', 'feedflare')); + $propbag->add('configuration', array('title', 'feedid', 'feedaddress', 'email_subscribe', 'email_title', 'feedflare')); + + $propbag->add('legal', array( + 'services' => array( + 'Feedburner' => array( + 'url' => 'https://www.feedburner.com', + 'desc' => 'Transmits data from a userto be able to subscribe to a blog through feedburner.' + ), + ), + 'frontend' => array( + 'Transmits data and metadata to feedburner, when a visitor subscribes to the blog', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => false, + 'stores_ip' => false, + 'uses_ip' => true, + 'transmits_user_input' => true + )); + + } function introspect_config_item($name, &$propbag) { diff --git a/serendipity_plugin_google_adsense/ChangeLog b/serendipity_plugin_google_adsense/ChangeLog index 3e345198..863cfd2e 100644 --- a/serendipity_plugin_google_adsense/ChangeLog +++ b/serendipity_plugin_google_adsense/ChangeLog @@ -1,3 +1,7 @@ +0.4: +---- +Added legal information for gdpr/dsgvo + 0.3: ---- diff --git a/serendipity_plugin_google_adsense/serendipity_plugin_google_adsense.php b/serendipity_plugin_google_adsense/serendipity_plugin_google_adsense.php index 17ca536f..02772d80 100644 --- a/serendipity_plugin_google_adsense/serendipity_plugin_google_adsense.php +++ b/serendipity_plugin_google_adsense/serendipity_plugin_google_adsense.php @@ -27,12 +27,33 @@ class serendipity_plugin_google_adsense extends serendipity_plugin $propbag->add('description', PLUGIN_ADSENSE_DESC); $propbag->add('stackable', true); $propbag->add('author', 'Jim Dabell'); - $propbag->add('version', '0.3'); + $propbag->add('version', '0.4'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', 'php' => '4.1.0' )); + + $propbag->add('legal', array( + 'services' => array( + 'Google AdSense' => array( + 'url' => 'https://www.google.com/', + 'desc' => 'Shows Ads from Google, transmits user cookies to and from Google' + ), + ), + 'frontend' => array( + 'Embeds JavaScripts for Google AdSense to display customized Ads. Google sets and uses cookies to track the user. The IP address metadata is also submitted to Google.', + ), + 'cookies' => array( + 'Google sets and uses cookies to track the user.' + ), + 'stores_user_input' => false, + 'stores_ip' => false, + 'uses_ip' => true, + 'transmits_user_input' => true + )); + + $propbag->add('groups', array('FRONTEND_VIEWS')); $propbag->add('configuration', array('client', 'slot', diff --git a/serendipity_plugin_google_quicksearch/ChangeLog b/serendipity_plugin_google_quicksearch/ChangeLog new file mode 100644 index 00000000..8848a628 --- /dev/null +++ b/serendipity_plugin_google_quicksearch/ChangeLog @@ -0,0 +1 @@ +Added legal information for gdpr/dsgvo diff --git a/serendipity_plugin_google_quicksearch/serendipity_plugin_google_quicksearch.php b/serendipity_plugin_google_quicksearch/serendipity_plugin_google_quicksearch.php index b39a6953..4aaef838 100644 --- a/serendipity_plugin_google_quicksearch/serendipity_plugin_google_quicksearch.php +++ b/serendipity_plugin_google_quicksearch/serendipity_plugin_google_quicksearch.php @@ -23,10 +23,31 @@ class serendipity_plugin_google_quicksearch extends serendipity_plugin { $propbag->add('description', SEARCH_FOR_ENTRY . ' (' . PLUGIN_GOOGLE_QS_GOOGLE . ')'); $propbag->add('stackable', false); $propbag->add('author', 'Wesley Hwang-Chung'); - $propbag->add('version', '1.5'); + $propbag->add('version', '1.6'); $propbag->add('configuration', array('submit', 'adsense', 'background', 'text', 'border', 'title_s', 'faint_text', 'url', 'logo_background', 'visited_url', 'logo_place', 'logo_url', 'logo_height', 'logo_width')); $propbag->add('groups', array('FRONTEND_EXTERNAL_SERVICES')); $this->protected = TRUE; // If set to TRUE, only allows the owner of the plugin to modify its configuration + + $propbag->add('legal', array( + 'services' => array( + 'google.com' => array( + 'url' => 'https://www.google.com/', + 'desc' => 'You know Google.' + ), + ), + 'frontend' => array( + 'Embeds a quicksearch form, which submits all entered data to google (search term, and request metadata like visitor IP etc.)', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => false, + 'stores_ip' => false, + 'uses_ip' => false, + 'transmits_user_input' => true + )); + } function introspect_config_item($name, &$propbag) diff --git a/serendipity_plugin_piwik/ChangeLog b/serendipity_plugin_piwik/ChangeLog index 3e4c1b85..0f99a760 100644 --- a/serendipity_plugin_piwik/ChangeLog +++ b/serendipity_plugin_piwik/ChangeLog @@ -1,3 +1,6 @@ +0.4.3: +Added legal information for gdpr/dsgvo + 0.4.2: * Added serendipity_request_url API method diff --git a/serendipity_plugin_piwik/serendipity_plugin_piwik.php b/serendipity_plugin_piwik/serendipity_plugin_piwik.php index a8fc134c..e0e115a0 100755 --- a/serendipity_plugin_piwik/serendipity_plugin_piwik.php +++ b/serendipity_plugin_piwik/serendipity_plugin_piwik.php @@ -30,7 +30,7 @@ class serendipity_plugin_piwik extends serendipity_plugin $propbag->add('description', PLUGIN_SIDEBAR_PIWIK_DESC); $propbag->add('stackable', true); $propbag->add('author', 'Bernd Distler'); - $propbag->add('version', '0.4.2'); + $propbag->add('version', '0.4.3'); $propbag->add('requirements', array( 'serendipity' => '1.6', 'smarty' => '2.6.7', @@ -38,6 +38,7 @@ class serendipity_plugin_piwik extends serendipity_plugin )); $propbag->add('configuration', array('title','token','site_id','url','live_show','live_title','live_minutes','entries_show','entries_title','entries_days','entries_max','entries_remove','debug')); $propbag->add('groups', array('FRONTEND_EXTERNAL_SERVICES')); + $this->dependencies = array('serendipity_event_piwik' => 'remove'); } diff --git a/serendipity_plugin_pollbox/ChangeLog b/serendipity_plugin_pollbox/ChangeLog index 7ec9a2cf..6f1c1150 100644 --- a/serendipity_plugin_pollbox/ChangeLog +++ b/serendipity_plugin_pollbox/ChangeLog @@ -1,3 +1,5 @@ +2.17: Added legal information for gdpr/dsgvo + 2.16: Iconfont a11y fix (yellowled) 2.15: Use static function declaration diff --git a/serendipity_plugin_pollbox/serendipity_event_pollbox.php b/serendipity_plugin_pollbox/serendipity_event_pollbox.php index a06fdeb7..17281ee4 100644 --- a/serendipity_plugin_pollbox/serendipity_event_pollbox.php +++ b/serendipity_plugin_pollbox/serendipity_event_pollbox.php @@ -20,13 +20,35 @@ class serendipity_event_pollbox extends serendipity_event { $propbag->add('configuration', array('permalink', "articleformat", "pagetitle", "articleformattitle")); $propbag->add('author', 'Garvin Hicking, Matthias Mees'); $propbag->add('groups', array('STATISTICS')); - $propbag->add('version', '2.16'); + $propbag->add('version', '2.17'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', 'php' => '4.1.0' )); $propbag->add('stackable', false); + + $propbag->add('legal', array( + 'services' => array( + ), + 'frontend' => array( + 'Anonymized voting only increases the vote count number, no other user data is stored.', + 'A session cookie is used to store session data (so that multiple votes can be prevented).', + 'Sessiondata plus a user cookie is set for each poll so that multiple votes can be prevented.', + ), + 'backend' => array( + ), + 'cookies' => array( + 'PHP Session ID cookie', + 'User cookie "pollHasVotedX" which identifies an existing vote' + ), + 'stores_user_input' => true, + 'stores_ip' => false, + 'uses_ip' => false, + 'transmits_user_input' => true + )); + + $this->dependencies = array('serendipity_plugin_pollbox' => 'keep'); } diff --git a/serendipity_plugin_quicklink/ChangeLog b/serendipity_plugin_quicklink/ChangeLog new file mode 100644 index 00000000..8848a628 --- /dev/null +++ b/serendipity_plugin_quicklink/ChangeLog @@ -0,0 +1 @@ +Added legal information for gdpr/dsgvo diff --git a/serendipity_plugin_quicklink/serendipity_plugin_quicklink.php b/serendipity_plugin_quicklink/serendipity_plugin_quicklink.php index 453d5a11..8942f27c 100644 --- a/serendipity_plugin_quicklink/serendipity_plugin_quicklink.php +++ b/serendipity_plugin_quicklink/serendipity_plugin_quicklink.php @@ -27,13 +27,30 @@ class serendipity_plugin_quicklink extends serendipity_plugin $propbag->add('description', PLUGIN_QUICKLINK_BLAHBLAH); $propbag->add('stackable', false); $propbag->add('author', 'Omid Mottaghi Rad'); - $propbag->add('version', '0.7.1'); + $propbag->add('version', '0.7.2'); $propbag->add('requirements', array( 'serendipity' => '0.9', 'smarty' => '2.6.7', 'php' => '4.1.0' )); + $propbag->add('legal', array( + 'services' => array( + ), + 'frontend' => array( + 'If public quicklinks are enabed, users can submit links', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => true, + 'stores_ip' => false, + 'uses_ip' => false, + 'transmits_user_input' => true + )); + + $propbag->add('configuration', array('max_entries', 'title', 'delete', diff --git a/serendipity_plugin_shoutbox/ChangeLog b/serendipity_plugin_shoutbox/ChangeLog new file mode 100644 index 00000000..8848a628 --- /dev/null +++ b/serendipity_plugin_shoutbox/ChangeLog @@ -0,0 +1 @@ +Added legal information for gdpr/dsgvo diff --git a/serendipity_plugin_shoutbox/serendipity_plugin_shoutbox.php b/serendipity_plugin_shoutbox/serendipity_plugin_shoutbox.php index be4155c5..d75ab4b8 100644 --- a/serendipity_plugin_shoutbox/serendipity_plugin_shoutbox.php +++ b/serendipity_plugin_shoutbox/serendipity_plugin_shoutbox.php @@ -20,13 +20,30 @@ class serendipity_plugin_shoutbox extends serendipity_plugin $propbag->add('description', PLUGIN_SHOUTBOX_BLAHBLAH); $propbag->add('stackable', false); $propbag->add('author', 'Matthias Lange'); - $propbag->add('version', '1.02.2'); + $propbag->add('version', '1.02.3'); $propbag->add('requirements', array( 'serendipity' => '1.6', 'smarty' => '2.6.7', 'php' => '4.1.0' )); + $propbag->add('legal', array( + 'services' => array( + ), + 'frontend' => array( + 'Shows a shoutbox which stores user comments / text and the submitting IP (no other metadata)', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => true, + 'stores_ip' => true, + 'uses_ip' => true, + 'transmits_user_input' => true + )); + + $propbag->add('configuration', array( 'wordwrap', 'max_chars', diff --git a/serendipity_plugin_twitter/ChangeLog b/serendipity_plugin_twitter/ChangeLog index 6bec0dc1..48ee2615 100644 --- a/serendipity_plugin_twitter/ChangeLog +++ b/serendipity_plugin_twitter/ChangeLog @@ -9,6 +9,10 @@ TODO: * Twitter announcements/credentials etc. per author instead of only per central blog +1.70: +----- +Added legal information for gdpr/dsgvo + 1.69: ----- * Fix PHP7 incompatibility diff --git a/serendipity_plugin_twitter/plugin_version.inc.php b/serendipity_plugin_twitter/plugin_version.inc.php index 5d678122..16079294 100644 --- a/serendipity_plugin_twitter/plugin_version.inc.php +++ b/serendipity_plugin_twitter/plugin_version.inc.php @@ -1,4 +1,4 @@ true, // Set moderation if needed. )); + $propbag->add('legal', array( + 'services' => array( + 'twitter.com' => array( + 'url' => 'https://www.twitter.com', + 'desc' => 'Transmits data to and from twitter' + ), + 'bit.ly' => array( + 'url' => 'https://www.bit.ly', + 'desc' => 'Transmits data to and from bit.ly for URL shortening' + ), + 'yourls' => array( + 'url' => 'https://www.yourls.org', + 'desc' => 'Transmits data to and from yourls.org for URL shortening' + ), + 'piratly' => array( + 'url' => 'https://www.pirat.ly', + 'desc' => 'Transmits data to and from pirat.ly for URL shortening' + ), + ), + 'frontend' => array( + 'Depending on the configuration, can embed JavaScript from twitter.com, which transmits the IP and visitor metadata to twitter.', + ), + 'backend' => array( + 'Can send entry data to twitter.com, can embed tweets in the backend and frontend' + ), + 'cookies' => array( + ), + 'stores_user_input' => false, + 'stores_ip' => false, + 'uses_ip' => false, + 'transmits_user_input' => true + )); + + $configuration = array(); if (class_exists('serendipity_event_twittertweeter')) { diff --git a/serendipity_plugin_wikipedia_finder/ChangeLog b/serendipity_plugin_wikipedia_finder/ChangeLog new file mode 100644 index 00000000..8848a628 --- /dev/null +++ b/serendipity_plugin_wikipedia_finder/ChangeLog @@ -0,0 +1 @@ +Added legal information for gdpr/dsgvo diff --git a/serendipity_plugin_wikipedia_finder/serendipity_plugin_wikipedia_finder.php b/serendipity_plugin_wikipedia_finder/serendipity_plugin_wikipedia_finder.php index cbe45899..e6d2194e 100644 --- a/serendipity_plugin_wikipedia_finder/serendipity_plugin_wikipedia_finder.php +++ b/serendipity_plugin_wikipedia_finder/serendipity_plugin_wikipedia_finder.php @@ -30,7 +30,29 @@ class serendipity_plugin_wikipedia_finder extends serendipity_plugin { 'smarty' => '2.6.7', 'php' => '4.1.0' )); - $propbag->add('version', '1.4'); + + $propbag->add('legal', array( + 'services' => array( + 'wikipedia' => array( + 'url' => 'https://www.wikipedia.com/', + 'desc' => 'Looks up a selected term on the Wikipedia' + ) + ), + 'frontend' => array( + 'Users can select text on the blog and look up the term on Wikipedia. When clicking the submit button, the selected text is submitted to wikipedia from the client\'s browser. Wikipedia will then be able to submit Cookies and knows the visitor\s IP.', + ), + 'backend' => array( + ), + 'cookies' => array( + ), + 'stores_user_input' => false, + 'stores_ip' => false, + 'uses_ip' => true, + 'transmits_user_input' => true + )); + + + $propbag->add('version', '1.5'); $propbag->add('groups', array('FRONTEND_EXTERNAL_SERVICES')); }