access.php
2 weeks ago
adblocker-notice.php
3 months ago
advanced_settings.php
2 weeks ago
exclusion_settings.php
2 weeks ago
geolocation_settings.php
2 weeks ago
get_started.php
2 weeks ago
import_wp_statistics.php
3 months ago
info.php
2 weeks ago
info_bug_report.php
2 years ago
info_help.php
2 weeks ago
info_high_traffic.php
2 weeks ago
info_matomo_desc.php
1 year ago
info_multisite.php
4 months ago
info_newsletter.php
3 months ago
info_shared.php
1 year ago
marketplace.php
2 weeks ago
marketplace_setup_wizard.php
4 months ago
marketplace_setup_wizard_body.php
2 months ago
marketplace_setup_wizard_body_redesign.php
2 months ago
measurable_settings.php
2 years ago
privacy_gdpr.php
4 years ago
scheduled_tasks_failures.php
3 months ago
settings.php
2 weeks ago
settings_errors.php
4 years ago
summary.php
3 months ago
systemreport.php
2 weeks ago
tracking.php
5 months ago
update_notice_clear_cache.php
3 months ago
whats-new-notifications.php
3 months 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="matomo-notice 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="matomo-notice 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 ) ); ?>" target="_blank" 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 |