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 / PluginActionLinks.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
PluginActionLinks.php
50 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 use WpMatomo\Admin\Menu;
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit; // if accessed directly
16 }
17
18 class PluginActionLinks extends Feature {
19
20 /**
21 * @var Settings
22 */
23 private $settings;
24
25 public function __construct( Settings $settings ) {
26 $this->settings = $settings;
27 }
28
29 public function register_hooks() {
30 add_filter(
31 'plugin_action_links_' . plugin_basename( MATOMO_ANALYTICS_FILE ),
32 [
33 $this,
34 'add_settings_link',
35 ]
36 );
37 }
38 public function add_settings_link( $links ) {
39 $get_started = new \WpMatomo\Admin\GetStarted( $this->settings );
40
41 if ( $this->settings->get_global_option( Settings::SHOW_GET_STARTED_PAGE ) && $get_started->can_user_manage() ) {
42 $links[] = '<a href="' . menu_page_url( Menu::SLUG_GET_STARTED, false ) . '">' . __( 'Get Started', 'matomo' ) . '</a>';
43 } elseif ( current_user_can( Capabilities::KEY_SUPERUSER ) ) {
44 $links[] = '<a href="' . menu_page_url( Menu::SLUG_SETTINGS, false ) . '">' . __( 'Settings', 'matomo' ) . '</a>';
45 }
46
47 return $links;
48 }
49 }
50