<?php define('MATOMO_PROXY_FROM_ENDPOINT', 1); $path = 'index.php'; $SUPPORTED_METHODS = [ 'CoreAdminHome.optOut', 'CoreAdminHome.optOutJS' ]; $VALID_FILES = [ 'plugins/CoreAdminHome/javascripts/optOut.js' ]; $module = isset($_GET['module']) ? $_GET['module'] : null; if (empty($module)) { $module = isset($_POST['module']) ? $_POST['module'] : null; } $action = isset($_GET['action']) ? $_GET['action'] : null; if (empty($action)) { $action = isset($_POST['action']) ? $_POST['action'] : null; } $filerequest = isset($_GET['file']) ? $_GET['file'] : null; if (empty($filerequest)) { $filerequest = isset($_POST['file']) ? $_POST['file'] : null; } if ( !(isset($filerequest) && in_array($filerequest, $VALID_FILES)) && !(isset($module) && isset($action) && in_array("$module.$action", $SUPPORTED_METHODS)) ) { http_response_code(404); exit; } include __DIR__ . '/proxy.php';