Added legal information for sidebar plugins

This commit is contained in:
Garvin Hicking 2018-04-03 14:58:53 +02:00
parent 3b99cca6c4
commit 796a2c16e0
21 changed files with 227 additions and 11 deletions

View file

@ -1,3 +1,7 @@
2.94:
-----
Added legal information for gdpr/dsgvo
2.93:
-----

View file

@ -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.

View file

@ -0,0 +1 @@
Added legal information for gdpr/dsgvo

View file

@ -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) {

View file

@ -1,3 +1,7 @@
0.4:
----
Added legal information for gdpr/dsgvo
0.3:
----

View file

@ -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',

View file

@ -0,0 +1 @@
Added legal information for gdpr/dsgvo

View file

@ -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)

View file

@ -1,3 +1,6 @@
0.4.3:
Added legal information for gdpr/dsgvo
0.4.2:
* Added serendipity_request_url API method

View file

@ -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');
}

View file

@ -1,3 +1,5 @@
2.17: Added legal information for gdpr/dsgvo
2.16: Iconfont a11y fix (yellowled)
2.15: Use static function declaration

View file

@ -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');
}

View file

@ -0,0 +1 @@
Added legal information for gdpr/dsgvo

View file

@ -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',

View file

@ -0,0 +1 @@
Added legal information for gdpr/dsgvo

View file

@ -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',

View file

@ -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

View file

@ -1,4 +1,4 @@
<?php
// Actual version of both plugins
@define('PLUGIN_TWITTER_VERSION', '1.69');
@define('PLUGIN_TWITTER_VERSION', '1.70');

View file

@ -78,6 +78,40 @@ class serendipity_event_twitter extends serendipity_plugin {
'frontend_saveComment' => 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')) {

View file

@ -0,0 +1 @@
Added legal information for gdpr/dsgvo

View file

@ -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'));
}