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 |