https://t.me/RX1948
Server : Apache
System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64
User : p141464 ( 418825)
PHP Version : 7.4.33.12
Disable Function : NONE
Directory :  /html/KMU-CSR-PLANER/wp-content/plugins/matomo/app/plugins/Actions/Actions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /html/KMU-CSR-PLANER/wp-content/plugins/matomo/app/plugins/Actions/Actions/ActionClickUrl.php
<?php

/**
 * Matomo - free/libre analytics platform
 *
 * @link    https://matomo.org
 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 */
namespace Piwik\Plugins\Actions\Actions;

use Piwik\Common;
use Piwik\Tracker\Action;
use Piwik\Tracker\Request;
use Piwik\Tracker\Visit;
/**
 * This class represents an outlink.
 * This is a particular type of Action: it has no 'name'
 *
 */
class ActionClickUrl extends Action
{
    public function __construct(Request $request)
    {
        parent::__construct(self::TYPE_OUTLINK, $request);
        $this->setActionUrlWithoutExcludingParameters($request->getParam('link'));
    }
    public static function shouldHandle(Request $request)
    {
        $outlinkUrl = $request->getParam('link');
        return !empty($outlinkUrl);
    }
    protected function getActionsToLookup()
    {
        return array(
            // Note: we do not normalize outlink URL
            'idaction_url' => array($this->getActionUrl(), $this->getActionType()),
        );
    }
    public function writeDebugInfo()
    {
        parent::writeDebugInfo();
        if ($this->detectActionIsOutlinkOnAliasHost($this, $this->request->getIdSite())) {
            Common::printDebug("INFO: The outlink URL host is one of the known host for this website. ");
        }
    }
    /**
     * Detect whether action is an outlink given host aliases
     *
     * @return bool true if the outlink the visitor clicked on points to one of the known hosts for this website
     */
    protected function detectActionIsOutlinkOnAliasHost(Action $action, $idSite)
    {
        $decodedActionUrl = $action->getActionUrl();
        $actionUrlParsed = @parse_url($decodedActionUrl);
        if (!isset($actionUrlParsed['host'])) {
            return \false;
        }
        return Visit::isHostKnownAliasHost($actionUrlParsed['host'], $idSite);
    }
}

https://t.me/RX1948 - 2025