Move Matomo.hooks.php to src/Hooks.php and adjust loading

This removes on phpcs exclusion and uses some more modern MediaWiki
conventions.
这个提交包含在:
Sam Wilson 2021-12-09 07:44:32 +08:00
父节点 be3906c30b
当前提交 8f455832c1
共有 4 个文件被更改,包括 10 次插入9 次删除

查看文件

@ -1,7 +1,6 @@
<?xml version="1.0"?>
<ruleset>
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
<exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
<exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
<exclude name="Generic.Files.LineLength.TooLong" />
</rule>

查看文件

@ -42,9 +42,9 @@
"composer/installers": "1.*,>=1.0.1"
},
"autoload": {
"classmap": [
"Matomo.hooks.php"
]
"psr-4": {
"MediaWiki\\Extension\\Matomo\\": "src/"
}
},
"require-dev": {
"mediawiki/mediawiki-codesniffer": "38.0.0",

查看文件

@ -30,17 +30,17 @@
},
"Hooks": {
"SkinAfterBottomScripts": [
"MatomoHooks::MatomoSetup"
"MediaWiki\\Extension\\Matomo\\Hooks::MatomoSetup"
],
"SpecialSearchResults": [
"MatomoHooks::onSpecialSearchResults"
"MediaWiki\\Extension\\Matomo\\Hooks::onSpecialSearchResults"
],
"SpecialSearchSetupEngine": [
"MatomoHooks::onSpecialSearchSetupEngine"
"MediaWiki\\Extension\\Matomo\\Hooks::onSpecialSearchSetupEngine"
]
},
"AutoloadClasses": {
"MatomoHooks": "Matomo.hooks.php"
"MediaWiki\\Extension\\Matomo\\Hooks": "src/Hooks.php"
},
"manifest_version": 1
}

查看文件

@ -1,6 +1,8 @@
<?php
class MatomoHooks {
namespace MediaWiki\Extension\Matomo;
class Hooks {
/** @var string|null Searched term in Special:Search. */
public static $searchTerm = null;