WP-Matomo (WP-Piwik) - Version 1.0.14

Version Description

  • Action "wp-piwik_site_created" was extended by a site ID parameter, so it will deliver the Piwik site ID of the created site
  • Bugfix: Fixed an issue with Piwik site creation
  • Bugfix: Allow changes of a manually defined tracking code on networks, see https://github.com/braekling/WP-Piwik/issues/46
Download this release

Release Info

Developer Braekling
Plugin Icon 128x128 WP-Matomo (WP-Piwik)
Version 1.0.14
Comparing to
See all releases

Code changes from version 1.0.13 to 1.0.14

Files changed (49) hide show
  1. classes/WP_Piwik.php +9 -9
  2. classes/WP_Piwik/Admin/Settings.php +1 -1
  3. classes/WP_Piwik/Request/Rest.php +0 -0
  4. classes/WP_Piwik/TrackingCode.php +0 -0
  5. classes/WP_Piwik/Widget.php +0 -0
  6. classes/WP_Piwik/Widget/Chart.php +0 -0
  7. languages/wp-piwik-az_AZ.mo +0 -0
  8. languages/wp-piwik-az_AZ.po +0 -0
  9. languages/wp-piwik-de_CH.mo +0 -0
  10. languages/wp-piwik-de_CH.po +0 -0
  11. languages/wp-piwik-el.mo +0 -0
  12. languages/wp-piwik-el.po +0 -0
  13. languages/wp-piwik-es_ES.mo +0 -0
  14. languages/wp-piwik-es_ES.po +0 -0
  15. languages/wp-piwik-fa_IR.mo +0 -0
  16. languages/wp-piwik-fa_IR.po +0 -0
  17. languages/wp-piwik-fr_FR.mo +0 -0
  18. languages/wp-piwik-fr_FR.po +0 -0
  19. languages/wp-piwik-hi.mo +0 -0
  20. languages/wp-piwik-hi.po +0 -0
  21. languages/wp-piwik-hu_HU.mo +0 -0
  22. languages/wp-piwik-hu_HU.po +0 -0
  23. languages/wp-piwik-it_IT.mo +0 -0
  24. languages/wp-piwik-it_IT.po +0 -0
  25. languages/wp-piwik-lb.mo +0 -0
  26. languages/wp-piwik-lb.po +0 -0
  27. languages/wp-piwik-lt_LT.mo +0 -0
  28. languages/wp-piwik-lt_LT.po +0 -0
  29. languages/wp-piwik-nb_NO.mo +0 -0
  30. languages/wp-piwik-nb_NO.po +0 -0
  31. languages/wp-piwik-nl_NL.mo +0 -0
  32. languages/wp-piwik-nl_NL.po +0 -0
  33. languages/wp-piwik-pt_BR.mo +0 -0
  34. languages/wp-piwik-pt_BR.po +0 -0
  35. languages/wp-piwik-ro_RO.mo +0 -0
  36. languages/wp-piwik-ro_RO.po +0 -0
  37. languages/wp-piwik-ru_RU.mo +0 -0
  38. languages/wp-piwik-ru_RU.po +0 -0
  39. languages/wp-piwik-sv_SE.mo +0 -0
  40. languages/wp-piwik-sv_SE.po +0 -0
  41. languages/wp-piwik-tr_TR.mo +0 -0
  42. languages/wp-piwik-tr_TR.po +0 -0
  43. languages/wp-piwik-uk_UA.mo +0 -0
  44. languages/wp-piwik-uk_UA.po +0 -0
  45. languages/wp-piwik-zh_CN.mo +0 -0
  46. languages/wp-piwik-zh_CN.po +0 -0
  47. languages/wp-piwik.pot +0 -0
  48. readme.txt +38 -35
  49. wp-piwik.php +1 -1
classes/WP_Piwik.php CHANGED
@@ -12,7 +12,7 @@ class WP_Piwik {
12
  *
13
  * @var Runtime environment variables
14
  */
15
- private static $revisionId = 2016112701, $version = '1.0.13', $blog_id, $pluginBasename = NULL, $logger, $settings, $request, $optionsPageId;
16
 
17
  /**
18
  * Constructor class to configure and register all WP-Piwik components
@@ -987,7 +987,8 @@ class WP_Piwik {
987
  if (! $blogId && $this->isNetworkMode ())
988
  $blogId = get_current_blog_id ();
989
  $result = self::$settings->getOption ( 'site_id', $blogId );
990
- return (! empty ( $result ) ? $result : $this->requestPiwikSiteId ( $blogId ));
 
991
  }
992
 
993
  /**
@@ -1020,8 +1021,7 @@ class WP_Piwik {
1020
  $result = $this->addPiwikSite ( $blogId );
1021
  elseif ( $result != 'n/a' )
1022
  $result = $result [0] ['idsite'];
1023
- } else
1024
- $result = null;
1025
  self::$logger->log ( 'Get Piwik ID: WordPress site ' . ($isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl) . ' = Piwik ID ' . $result );
1026
  if ($result !== null) {
1027
  self::$settings->setOption ( 'site_id', $result, $blogId );
@@ -1050,13 +1050,13 @@ class WP_Piwik {
1050
  'urls' => $isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl,
1051
  'siteName' => urlencode( $isCurrent ? get_bloginfo ( 'name' ) : get_blog_details ( $blogId )->blogname )
1052
  ) );
1053
- $result = $this->request ( $id );
1054
- self::$logger->log ( 'Get Piwik ID: WordPress site ' . ($isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl) . ' = Piwik ID ' . ( int ) $result );
1055
- if (empty ( $result ) || ! isset ( $result [0] ))
1056
  return null;
1057
  else {
1058
- do_action('wp-piwik_site_created');
1059
- return $result [0] ['idsite'];
1060
  }
1061
  }
1062
 
12
  *
13
  * @var Runtime environment variables
14
  */
15
+ private static $revisionId = 2016120301, $version = '1.0.14', $blog_id, $pluginBasename = NULL, $logger, $settings, $request, $optionsPageId;
16
 
17
  /**
18
  * Constructor class to configure and register all WP-Piwik components
987
  if (! $blogId && $this->isNetworkMode ())
988
  $blogId = get_current_blog_id ();
989
  $result = self::$settings->getOption ( 'site_id', $blogId );
990
+ self::$logger->log ( 'Database result: ' . $result );
991
+ return (! empty ( $result ) ? $result : $this->requestPiwikSiteId ( $blogId ));
992
  }
993
 
994
  /**
1021
  $result = $this->addPiwikSite ( $blogId );
1022
  elseif ( $result != 'n/a' )
1023
  $result = $result [0] ['idsite'];
1024
+ } else $result = null;
 
1025
  self::$logger->log ( 'Get Piwik ID: WordPress site ' . ($isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl) . ' = Piwik ID ' . $result );
1026
  if ($result !== null) {
1027
  self::$settings->setOption ( 'site_id', $result, $blogId );
1050
  'urls' => $isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl,
1051
  'siteName' => urlencode( $isCurrent ? get_bloginfo ( 'name' ) : get_blog_details ( $blogId )->blogname )
1052
  ) );
1053
+ $result = (int) $this->request ( $id );
1054
+ self::$logger->log ( 'Create Piwik ID: WordPress site ' . ($isCurrent ? get_bloginfo ( 'url' ) : get_blog_details ( $blogId )->siteurl) . ' = Piwik ID ' . $result );
1055
+ if (empty ( $result ))
1056
  return null;
1057
  else {
1058
+ do_action('wp-piwik_site_created', $result);
1059
+ return $result;
1060
  }
1061
  }
1062
 
classes/WP_Piwik/Admin/Settings.php CHANGED
@@ -555,7 +555,7 @@ class Settings extends \WP_Piwik\Admin {
555
  */
556
  public function showCredits() {
557
  ?>
558
- <p><strong><?php _e('Thank you very much for your donation', 'wp-piwik'); ?>:</strong> Marco L., Rolf W., Tobias U., Lars K., Donna F., Kevin D., Ramos S., Thomas M., John C., Andreas G., Ben M., Myra R. I., Carlos U. R.-S., Oleg I., M. N., Daniel K., James L., Jochen K., Cyril P., Thomas K., Patrik K., Zach, Sebastian W., Peakkom, Patrik K., Kati K., Helmut O., Valerie S., Jochen D., <?php _e('the Piwik team itself','wp-piwik');?><?php _e(', and all people flattering this','wp-piwik'); ?>!</p>
559
  <p><?php _e('Graphs powered by <a href="http://www.jqplot.com/">jqPlot</a> (License: GPL 2.0 and MIT) and <a href="http://omnipotent.net/jquery.sparkline/">jQuery Sparklines</a> (License: New BSD License).','wp-piwik'); ?></p>
560
  <p><?php _e('Thank you very much','wp-piwik'); ?> <a href="https://www.transifex.com/projects/p/wp-piwik/">Transifex Translation Community</a> <?php _e('for your translation work','wp-piwik'); ?>!</p>
561
  <p><?php _e('Thank you very much, all users who send me mails containing criticism, commendation, feature requests and bug reports! You help me to make WP-Piwik much better.','wp-piwik'); ?></p>
555
  */
556
  public function showCredits() {
557
  ?>
558
+ <p><strong><?php _e('Thank you very much for your donation', 'wp-piwik'); ?>:</strong> Marco L., Rolf W., Tobias U., Lars K., Donna F., Kevin D., Ramos S., Thomas M., John C., Andreas G., Ben M., Myra R. I., Carlos U. R.-S., Oleg I., M. N., Daniel K., James L., Jochen K., Cyril P., Thomas K., Patrik K., Zach, Sebastian W., Peakkom, Patrik K., Kati K., Helmut O., Valerie S., Jochen D., Atlas R., <?php _e('the Piwik team itself','wp-piwik');?><?php _e(', and all people flattering this','wp-piwik'); ?>!</p>
559
  <p><?php _e('Graphs powered by <a href="http://www.jqplot.com/">jqPlot</a> (License: GPL 2.0 and MIT) and <a href="http://omnipotent.net/jquery.sparkline/">jQuery Sparklines</a> (License: New BSD License).','wp-piwik'); ?></p>
560
  <p><?php _e('Thank you very much','wp-piwik'); ?> <a href="https://www.transifex.com/projects/p/wp-piwik/">Transifex Translation Community</a> <?php _e('for your translation work','wp-piwik'); ?>!</p>
561
  <p><?php _e('Thank you very much, all users who send me mails containing criticism, commendation, feature requests and bug reports! You help me to make WP-Piwik much better.','wp-piwik'); ?></p>
classes/WP_Piwik/Request/Rest.php CHANGED
File without changes
classes/WP_Piwik/TrackingCode.php CHANGED
File without changes
classes/WP_Piwik/Widget.php CHANGED
File without changes
classes/WP_Piwik/Widget/Chart.php CHANGED
File without changes
languages/wp-piwik-az_AZ.mo CHANGED
File without changes
languages/wp-piwik-az_AZ.po CHANGED
File without changes
languages/wp-piwik-de_CH.mo CHANGED
File without changes
languages/wp-piwik-de_CH.po CHANGED
File without changes
languages/wp-piwik-el.mo CHANGED
File without changes
languages/wp-piwik-el.po CHANGED
File without changes
languages/wp-piwik-es_ES.mo CHANGED
File without changes
languages/wp-piwik-es_ES.po CHANGED
File without changes
languages/wp-piwik-fa_IR.mo CHANGED
File without changes
languages/wp-piwik-fa_IR.po CHANGED
File without changes
languages/wp-piwik-fr_FR.mo CHANGED
File without changes
languages/wp-piwik-fr_FR.po CHANGED
File without changes
languages/wp-piwik-hi.mo CHANGED
File without changes
languages/wp-piwik-hi.po CHANGED
File without changes
languages/wp-piwik-hu_HU.mo CHANGED
File without changes
languages/wp-piwik-hu_HU.po CHANGED
File without changes
languages/wp-piwik-it_IT.mo CHANGED
File without changes
languages/wp-piwik-it_IT.po CHANGED
File without changes
languages/wp-piwik-lb.mo CHANGED
File without changes
languages/wp-piwik-lb.po CHANGED
File without changes
languages/wp-piwik-lt_LT.mo CHANGED
File without changes
languages/wp-piwik-lt_LT.po CHANGED
File without changes
languages/wp-piwik-nb_NO.mo CHANGED
File without changes
languages/wp-piwik-nb_NO.po CHANGED
File without changes
languages/wp-piwik-nl_NL.mo CHANGED
File without changes
languages/wp-piwik-nl_NL.po CHANGED
File without changes
languages/wp-piwik-pt_BR.mo CHANGED
File without changes
languages/wp-piwik-pt_BR.po CHANGED
File without changes
languages/wp-piwik-ro_RO.mo CHANGED
File without changes
languages/wp-piwik-ro_RO.po CHANGED
File without changes
languages/wp-piwik-ru_RU.mo CHANGED
File without changes
languages/wp-piwik-ru_RU.po CHANGED
File without changes
languages/wp-piwik-sv_SE.mo CHANGED
File without changes
languages/wp-piwik-sv_SE.po CHANGED
File without changes
languages/wp-piwik-tr_TR.mo CHANGED
File without changes
languages/wp-piwik-tr_TR.po CHANGED
File without changes
languages/wp-piwik-uk_UA.mo CHANGED
File without changes
languages/wp-piwik-uk_UA.po CHANGED
File without changes
languages/wp-piwik-zh_CN.mo CHANGED
File without changes
languages/wp-piwik-zh_CN.po CHANGED
File without changes
languages/wp-piwik.pot CHANGED
File without changes
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
 
3
  Contributors: Braekling
4
  Requires at least: 4.0
5
- Tested up to: 4.6.1
6
- Stable tag: 1.0.13
7
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6046779
8
  Tags: piwik, tracking, statistics, stats, analytics
9
 
@@ -36,11 +36,40 @@ Shows the chosen keys value related to the current post. You can define a range
36
  [wp-piwik]
37
  is equal to *[wp-piwik module="overview" title="" period="day" date="yesterday"]*.
38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  = Credits =
40
 
41
  * Graphs powered by [jqPlot](http://www.jqplot.com/) (GPL 2.0 and MIT) and and [jQuery Sparklines](http://omnipotent.net/jquery.sparkline/) (New BSD License).
42
  * All translators at the [Transifex translation community](https://www.transifex.com/projects/p/wp-piwik/).
43
- * Donations: Marco L., Rolf W., Tobias U., Lars K., Donna F., Kevin D., Ramos S., Thomas M., John C., Andreas G., Ben M., Myra R. I., Carlos U. R.-S., Oleg I., M. N., Daniel K., James L., Jochen K., Cyril P., Thomas K., Patrik K., Zach, Sebastian W., Peakkom, Patrik K., Kati K., Helmut O., Valerie S., Jochen D., the Piwik team itself, and all people flattering this.
44
  * All users who send me mails containing criticism, commendation, feature requests and bug reports - you help me to make WP-Piwik much better!
45
 
46
  Thank you all!
@@ -78,7 +107,6 @@ Thank you very much! :-)
78
 
79
  WP-Piwik requires a working Piwik instance which requires a higher PHP version, too. Furthermore, please have a look at the [official PHP Unsupported Branches page](http://php.net/eol.php). Even if your software still works with PHP 5.2, the PHP team stopped to deliver **security** patches in January 2011. Even PHP 5.3 does not get security patches anymore (end of life date was August 2014).
80
 
81
-
82
  = Tracking does not work on HostGator! =
83
 
84
  Try to enable the "avoid mod_security" option (WP-Piwik settings, Tracking tab) or create a mod_security whitelist.
@@ -87,36 +115,6 @@ Try to enable the "avoid mod_security" option (WP-Piwik settings, Tracking tab)
87
 
88
  See [Piwik FAQ](http://piwik.org/faq/how-to/#faq_113).
89
 
90
- == Installation ==
91
-
92
- = General Notes =
93
- * First, you have to set up a running Piwik instance. You can get Piwik [here](http://piwik.org/) and its documentation [here](http://piwik.org/docs/).
94
- * If you want to update your Piwik instance, you should set your WordPress blog to maintenance while the update process is running.
95
-
96
- = Install WP-Piwik on a simple WordPress blog =
97
-
98
- 1. Upload the full `wp-piwik` directory into your `wp-content/plugins` directory.
99
- 2. Activate the plugin through the 'Plugins' menu in WordPress.
100
- 3. Open the new 'Settings/WP-Piwik Settings' menu and follow the instructions to configure your Piwik connection. Save settings.
101
- 4. If you have view access to multiple site stats and did not enable "auto config", choose your blog and save settings again.
102
- 5. Look at 'Dashboard/WP-Piwik' to see your site stats.
103
-
104
- = Install WP-Piwik on a WordPress blog network (WPMU/WP multisite) =
105
-
106
- There are two differents methods to use WP-Piwik in a multisite environment:
107
- * As a Site Specific Plugin it behaves like a plugin installed on a simple WordPress blog. Each user can enable, configure and use WP-Piwik on his own. Users can even use their own Piwik instances (and accordingly they have to).
108
- * Using WP-Piwik as a Network Plugin equates to a central approach. A single Piwik instance is used and the site admin configures the plugin completely. Users are just allowed to see their own statistics, site admins can see each blog's stats.
109
-
110
- *Site Specific Plugin*
111
-
112
- Just add WP-Piwik to your /wp-content/plugins folder and enable the Plugins page for individual site administrators. Each user has to enable and configure WP-Piwik on his own if he want to use the plugin.
113
-
114
- *Network Plugin*
115
-
116
- The Network Plugin support is still experimental. Please test it on your own (e.g. using a local copy of your WP multisite) before you use it in an user context.
117
-
118
- Add WP-Piwik to your /wp-content/plugins folder and enable it as [Network Plugin](http://codex.wordpress.org/Create_A_Network#WordPress_Plugins). Users can access their own statistics, site admins can access each blog's statistics and the plugin's configuration.
119
-
120
  == Screenshots ==
121
 
122
  1. WP-Piwik settings.
@@ -127,6 +125,11 @@ Add WP-Piwik to your /wp-content/plugins folder and enable it as [Network Plugin
127
 
128
  == Changelog ==
129
 
 
 
 
 
 
130
  = 1.0.13 =
131
  * Language updates
132
  * Readme typo fixes (thx to ujdhesa)
@@ -572,4 +575,4 @@ Add WP-Piwik to your /wp-content/plugins folder and enable it as [Network Plugin
572
  * Browser stats and bounced visitors
573
 
574
  = 0.2.0 =
575
- * First public version
2
 
3
  Contributors: Braekling
4
  Requires at least: 4.0
5
+ Tested up to: 4.7
6
+ Stable tag: 1.0.14
7
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6046779
8
  Tags: piwik, tracking, statistics, stats, analytics
9
 
36
  [wp-piwik]
37
  is equal to *[wp-piwik module="overview" title="" period="day" date="yesterday"]*.
38
 
39
+ = Installation =
40
+
41
+ * First, you have to set up a running Piwik instance. You can get Piwik [here](http://piwik.org/) and its documentation [here](http://piwik.org/docs/).
42
+ * If you want to update your Piwik instance, you should set your WordPress blog to maintenance while the update process is running.
43
+
44
+ *Install WP-Piwik on a simple WordPress blog*
45
+
46
+ 1. Upload the full `wp-piwik` directory into your `wp-content/plugins` directory.
47
+ 2. Activate the plugin through the 'Plugins' menu in WordPress.
48
+ 3. Open the new 'Settings/WP-Piwik Settings' menu and follow the instructions to configure your Piwik connection. Save settings.
49
+ 4. If you have view access to multiple site stats and did not enable "auto config", choose your blog and save settings again.
50
+ 5. Look at 'Dashboard/WP-Piwik' to see your site stats.
51
+
52
+ *Install WP-Piwik on a WordPress blog network (WPMU/WP multisite)*
53
+
54
+ There are two differents methods to use WP-Piwik in a multisite environment:
55
+ * As a Site Specific Plugin it behaves like a plugin installed on a simple WordPress blog. Each user can enable, configure and use WP-Piwik on his own. Users can even use their own Piwik instances (and accordingly they have to).
56
+ * Using WP-Piwik as a Network Plugin equates to a central approach. A single Piwik instance is used and the site admin configures the plugin completely. Users are just allowed to see their own statistics, site admins can see each blog's stats.
57
+
58
+ a) Site Specific Plugin
59
+
60
+ Just add WP-Piwik to your /wp-content/plugins folder and enable the Plugins page for individual site administrators. Each user has to enable and configure WP-Piwik on his own if he want to use the plugin.
61
+
62
+ b) Network Plugin
63
+
64
+ The Network Plugin support is still experimental. Please test it on your own (e.g. using a local copy of your WP multisite) before you use it in an user context.
65
+
66
+ Add WP-Piwik to your /wp-content/plugins folder and enable it as [Network Plugin](http://codex.wordpress.org/Create_A_Network#WordPress_Plugins). Users can access their own statistics, site admins can access each blog's statistics and the plugin's configuration.
67
+
68
  = Credits =
69
 
70
  * Graphs powered by [jqPlot](http://www.jqplot.com/) (GPL 2.0 and MIT) and and [jQuery Sparklines](http://omnipotent.net/jquery.sparkline/) (New BSD License).
71
  * All translators at the [Transifex translation community](https://www.transifex.com/projects/p/wp-piwik/).
72
+ * Donations: Marco L., Rolf W., Tobias U., Lars K., Donna F., Kevin D., Ramos S., Thomas M., John C., Andreas G., Ben M., Myra R. I., Carlos U. R.-S., Oleg I., M. N., Daniel K., James L., Jochen K., Cyril P., Thomas K., Patrik K., Zach, Sebastian W., Peakkom, Patrik K., Kati K., Helmut O., Valerie S., Jochen D., Atlas R., the Piwik team itself, and all people flattering this.
73
  * All users who send me mails containing criticism, commendation, feature requests and bug reports - you help me to make WP-Piwik much better!
74
 
75
  Thank you all!
107
 
108
  WP-Piwik requires a working Piwik instance which requires a higher PHP version, too. Furthermore, please have a look at the [official PHP Unsupported Branches page](http://php.net/eol.php). Even if your software still works with PHP 5.2, the PHP team stopped to deliver **security** patches in January 2011. Even PHP 5.3 does not get security patches anymore (end of life date was August 2014).
109
 
 
110
  = Tracking does not work on HostGator! =
111
 
112
  Try to enable the "avoid mod_security" option (WP-Piwik settings, Tracking tab) or create a mod_security whitelist.
115
 
116
  See [Piwik FAQ](http://piwik.org/faq/how-to/#faq_113).
117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  == Screenshots ==
119
 
120
  1. WP-Piwik settings.
125
 
126
  == Changelog ==
127
 
128
+ = 1.0.14 =
129
+ * Action "wp-piwik_site_created" was extended by a site ID parameter, so it will deliver the Piwik site ID of the created site
130
+ * Bugfix: Fixed an issue with Piwik site creation
131
+ * Bugfix: Allow changes of a manually defined tracking code on networks, see https://github.com/braekling/WP-Piwik/issues/46
132
+
133
  = 1.0.13 =
134
  * Language updates
135
  * Readme typo fixes (thx to ujdhesa)
575
  * Browser stats and bounced visitors
576
 
577
  = 0.2.0 =
578
+ * First public version
wp-piwik.php CHANGED
@@ -6,7 +6,7 @@ Plugin URI: http://wordpress.org/extend/plugins/wp-piwik/
6
 
7
  Description: Adds Piwik stats to your dashboard menu and Piwik code to your wordpress header.
8
 
9
- Version: 1.0.13
10
  Author: Andr&eacute; Br&auml;kling
11
  Author URI: http://www.braekling.de
12
  Text Domain: wp-piwik
6
 
7
  Description: Adds Piwik stats to your dashboard menu and Piwik code to your wordpress header.
8
 
9
+ Version: 1.0.14
10
  Author: Andr&eacute; Br&auml;kling
11
  Author URI: http://www.braekling.de
12
  Text Domain: wp-piwik