PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.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 / settings.php
matomo / classes / WpMatomo / Admin / views Last commit date
access.php 7 months ago adblocker-notice.php 7 months ago advanced_settings.php 10 months ago exclusion_settings.php 4 years ago geolocation_settings.php 2 years ago get_started.php 2 months ago import_wp_statistics.php 2 months ago info.php 2 months ago info_bug_report.php 2 years ago info_help.php 1 year ago info_high_traffic.php 2 years ago info_matomo_desc.php 1 year ago info_multisite.php 2 months ago info_newsletter.php 4 years ago info_shared.php 1 year ago marketplace.php 3 months ago marketplace_setup_wizard.php 3 months ago marketplace_setup_wizard_body.php 3 months ago measurable_settings.php 2 years ago privacy_gdpr.php 4 years ago scheduled_tasks_failures.php 2 years ago settings.php 2 months ago settings_errors.php 4 years ago summary.php 2 months ago systemreport.php 2 months ago tracking.php 4 months ago update_notice_clear_cache.php 5 years ago whats-new-notifications.php 1 year ago
settings.php
53 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 use WpMatomo\Admin\AdminSettings;
11 use WpMatomo\Admin\AdminSettingsInterface;
12 use WpMatomo\Admin\Menu;
13 use WpMatomo\Capabilities;
14 use WpMatomo\Settings;
15
16 if ( ! defined( 'ABSPATH' ) ) {
17 exit;
18 }
19 /** @var AdminSettingsInterface[] $setting_tabs */
20 /** @var AdminSettingsInterface $content_tab */
21 /** @var string $active_tab */
22 /** @var Settings $matomo_settings */
23
24 if ( $matomo_settings->is_network_enabled() && is_network_admin() ) {
25 echo '<div class="notice notice-info is-dismissible"><br>You are running Matomo in network mode. This means below settings will be applied to all blogs in your network.<br><br></div>';
26 } elseif ( $matomo_settings->is_network_enabled() && ! is_network_admin() ) {
27 echo '<div class="notice notice-info is-dismissible"><br>';
28 esc_html_e( 'You are running Matomo in network mode.', 'matomo' );
29 echo ' ';
30 echo 'Below settings aren\'t applied for all blogs but have to be configured for each blog separately. We are hoping to improve this in the future. Any setting within the Matomo admin is configured on a per blog basis as well. Only you as a Matomo super user can see these settings.<br><br></div>';
31 }
32 ?>
33 <h2 class="nav-tab-wrapper">
34 <?php foreach ( $setting_tabs as $matomo_setting_slug => $matomo_setting_tab ) { ?>
35 <a href="<?php echo esc_url( AdminSettings::make_url( $matomo_setting_slug ) ); ?>"
36 class="nav-tab <?php echo $active_tab === $matomo_setting_slug ? 'nav-tab-active' : ''; ?>"
37 ><?php echo esc_html( $matomo_setting_tab->get_title() ); ?></a>
38 <?php } ?>
39
40 <?php
41 if ( current_user_can( Capabilities::KEY_SUPERUSER )
42 && ! is_network_admin() ) {
43 ?>
44 <a href="<?php echo esc_url( Menu::get_matomo_goto_url( Menu::REPORTING_GOTO_ADMIN ) ); ?>" class="nav-tab"
45 ><?php esc_html_e( 'Matomo Admin', 'matomo' ); ?> <span class="dashicons-before dashicons-external"></span></a>
46
47 <?php
48 }
49 ?>
50 </h2>
51
52 <?php $content_tab->show_settings(); ?>
53