PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / classes / WpMatomo / PrivacyBadge.php
matomo / classes / WpMatomo Last commit date
Admin 2 weeks ago Commands 2 years ago Db 1 month ago Ecommerce 2 weeks ago Report 2 weeks ago Site 2 weeks ago TrackingCode 2 weeks ago Updater 4 years ago User 2 weeks ago Workarounds 2 years ago WpStatistics 2 weeks ago views 2 weeks ago AIBotTracking.php 2 weeks ago API.php 1 month ago Access.php 2 weeks ago AjaxTracker.php 5 months ago Annotations.php 2 weeks ago Bootstrap.php 11 months ago Capabilities.php 2 weeks ago Compatibility.php 2 weeks ago Email.php 2 weeks ago ErrorNotice.php 2 weeks ago Feature.php 4 months ago Installer.php 2 weeks ago Logger.php 1 year ago MinimumRequirementsNotice.php 2 months ago OptOut.php 2 months ago Paths.php 2 weeks ago PluginActionLinks.php 4 months ago PluginAdminOverrides.php 2 weeks ago PluginInit.php 2 weeks ago PrivacyBadge.php 4 years ago RedirectOnActivation.php 4 months ago Referral.php 4 months ago Roles.php 4 months ago ScheduledTasks.php 2 weeks ago Settings.php 2 weeks ago Site.php 3 years ago TrackingCode.php 2 weeks ago Uninstaller.php 7 months ago Updater.php 2 weeks ago User.php 1 month ago
PrivacyBadge.php
43 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 * @package matomo
8 */
9
10 namespace WpMatomo;
11
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit; // if accessed directly
14 }
15
16 class PrivacyBadge {
17 public function register_hooks() {
18 add_shortcode( 'matomo_privacy_badge', [ $this, 'show_privacy_page' ] );
19 }
20
21 public function show_privacy_page( $atts ) {
22 $a = shortcode_atts(
23 [
24 'size' => '120',
25 'align' => '',
26 ],
27 $atts
28 );
29
30 $option = sprintf( ' width="%s" height="%s"', esc_attr( $a['size'] ), esc_attr( $a['size'] ) );
31
32 if ( ! empty( $a['align'] ) ) {
33 $option .= sprintf( ' align="%s"', esc_attr( $a['align'] ) );
34 }
35
36 $url = plugins_url( 'assets/img/privacybadge.png', MATOMO_ANALYTICS_FILE );
37
38 $title = __( 'Your privacy protected! This website uses Matomo.', 'matomo' );
39
40 return sprintf( '<img alt="%s" src="%s" %s>', $title, esc_attr( $url ), $option );
41 }
42 }
43