HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/matomo/classes/WpMatomo/Admin/PluginMeasurableSettings.php
<?php
/**
 * Matomo - free/libre analytics platform
 *
 * @link https://matomo.org
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 * @package matomo
 */

namespace WpMatomo\Admin;

use WpMatomo\Site;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // if accessed directly
}

class PluginMeasurableSettings implements AdminSettingsInterface {

	/**
	 * @var string
	 */
	private $plugin_name;

	/**
	 * @var string
	 */
	private $plugin_display_name;

	public function __construct( $plugin_name, $plugin_display_name ) {
		$this->plugin_name         = $plugin_name;
		$this->plugin_display_name = $plugin_display_name;
	}

	public function get_title() {
		return esc_html( $this->plugin_display_name );
	}

	public function show_settings() {
		$plugin_name         = $this->plugin_name;
		$plugin_display_name = $this->plugin_display_name;
		$home_url            = home_url();
		$site                = new Site();
		$idsite              = $site->get_current_matomo_site_id();

		include dirname( __FILE__ ) . '/views/measurable_settings.php';
	}
}