PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.14.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.14.2
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 / Admin / views / get_started.php
matomo / classes / WpMatomo / Admin / views Last commit date
access.php 4 years ago advanced_settings.php 4 years ago exclusion_settings.php 4 years ago geolocation_settings.php 4 years ago get_started.php 4 years ago import_wp_statistics.php 4 years ago info.php 4 years ago info_bug_report.php 4 years ago info_help.php 4 years ago info_high_traffic.php 4 years ago info_multisite.php 4 years ago info_newsletter.php 4 years ago info_shared.php 4 years ago marketplace.php 4 years ago privacy_gdpr.php 4 years ago settings.php 4 years ago settings_errors.php 4 years ago summary.php 4 years ago systemreport.php 3 years ago tracking.php 3 years ago update_notice_clear_cache.php 5 years ago
get_started.php
87 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 * phpcs considers all of our variables as global and want them prefixed with matomo
11 * phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
12 */
13 use WpMatomo\Admin\AdminSettings;
14 use WpMatomo\Admin\GetStarted;
15 use WpMatomo\Admin\Menu;
16 use WpMatomo\Admin\TrackingSettings;
17 use WpMatomo\Settings;
18
19 if ( ! defined( 'ABSPATH' ) ) {
20 exit;
21 }
22
23 /** @var Settings $settings */
24 /** @var bool $can_user_edit */
25 /** @var bool $was_updated */
26 /** @var bool $show_this_page */
27
28 if ( empty( $show_this_page ) ) {
29 echo '<meta http-equiv="refresh" content="0;url=' . esc_attr( menu_page_url( Menu::SLUG_ABOUT, false ) ) . '" />';
30 }
31 ?>
32
33 <div class="wrap">
34 <div id="icon-plugins" class="icon32"></div>
35
36 <h1><?php esc_html_e( 'Start getting a full picture of your visitors', 'matomo' ); ?></h1>
37
38 <?php
39 if ( $was_updated ) {
40 include 'update_notice_clear_cache.php';
41 }
42 ?>
43
44 <?php if ( $settings->is_tracking_enabled() ) { ?>
45 <h2>1. <?php esc_html_e( 'Tracking is enabled', 'matomo' ); ?> <span class="dashicons dashicons-yes"
46 style="color: green;"></span></h2>
47 <p><?php esc_html_e( 'Tracking should be working now and you don\'t have to do anything else to set up tracking.', 'matomo' ); ?>
48 <a href="<?php echo esc_url( AdminSettings::make_url( AdminSettings::TAB_TRACKING ) ); ?>"><?php esc_html_e( 'Click here to optionally configure the tracking code to your liking (not required).', 'matomo' ); ?></a>
49 </p>
50
51 <?php } else { ?>
52 <h2>1. <?php esc_html_e( 'Enable tracking', 'matomo' ); ?></h2>
53
54 <form
55 method="post"><?php esc_html_e( 'Tracking is currently disabled', 'matomo' ); ?> <?php wp_nonce_field( GetStarted::NONCE_NAME ); ?>
56 <input type="hidden" name="<?php echo esc_attr( GetStarted::FORM_NAME ); ?>[track_mode]"
57 value="<?php echo esc_attr( TrackingSettings::TRACK_MODE_DEFAULT ); ?>">
58 <input type="submit" class="button-primary" value="<?php esc_html_e( 'Enable tracking now', 'matomo' ); ?>">
59 </form>
60 <?php } ?>
61
62 <h2>2. <?php esc_html_e( 'Update your privacy page', 'matomo' ); ?></h2>
63
64 <?php echo sprintf( esc_html__( 'Give your users the chance to opt-out of tracking by either adding the shortcode %1$s or by adding the "Matomo opt out" block to your privacy page. You can %2$stweak the opt-out to your liking - see the Privacy Settings%3$s.', 'matomo' ), '<code>[matomo_opt_out]</code>', '<a href="' . esc_url( AdminSettings::make_url( AdminSettings::TAB_PRIVACY ) ) . '">', '</a>' ); ?>
65
66 <?php esc_html_e( 'You may also need to mention that you are using Matomo Analytics on your website.', 'matomo' ); ?>
67 <?php echo sprintf( esc_html__( 'By %1$sdisabling cookies in the tracking settings%2$s, you might not need to ask for any cookie or tracking consent if the GDPR or ePrivacy applies to you %3$s(learn more)%4$s.', 'matomo' ), '<a href="' . esc_url( AdminSettings::make_url( AdminSettings::TAB_TRACKING ) ) . '" target="_blank" rel="noreferrer noopener">', '</a>', '<a href="https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-analytics-without-consent-or-cookie-banner/" target="_blank" rel="noreferrer noopener">', '</a>' ); ?>
68
69 <h2>3. <?php esc_html_e( 'Done', 'matomo' ); ?></h2>
70 <form method="post">
71 <?php wp_nonce_field( GetStarted::NONCE_NAME ); ?>
72 <input type="hidden" name="<?php echo esc_attr( GetStarted::FORM_NAME ); ?>[show_get_started_page]"
73 value="no">
74 <input type="submit" class="button-primary"
75 value="<?php esc_html_e( 'Don\'t show this page anymore', 'matomo' ); ?>">
76 </form>
77 <p>
78 <br/>
79 </p>
80
81 <?php require 'info_shared.php'; ?>
82 <?php
83 $show_troubleshooting_link = false;
84 require 'info_help.php';
85 ?>
86 </div>
87