Huji has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/381500 )
Change subject: Call AbuseFilter hooks for its page-views variable
......................................................................
Call AbuseFilter hooks for its page-views variable
Goes with I38cd7cbf3e595890b53624a477010bd49c9b8552
Bug: T159069
Change-Id: Ief573fb412d332bd4ad6ad8de3052dd85d534b82
---
M extension.json
M includes/HitCounters.hooks.php
2 files changed, 22 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/HitCounters
refs/changes/00/381500/1
diff --git a/extension.json b/extension.json
index 193be7a..d2a82ce 100644
--- a/extension.json
+++ b/extension.json
@@ -42,6 +42,12 @@
],
"SkinTemplateOutputPageBeforeExec": [
"HitCounters\\Hooks::onSkinTemplateOutputPageBeforeExec"
+ ],
+ "AbuseFilter-builder": [
+ "HitCounter\\Hooks::onAbuseFilterBuilder"
+ ],
+ "AbuseFilter-generateTitleVars": [
+ "HitCounter\\Hooks:onGenerateTitleVars"
]
},
"AutoloadClasses": {
diff --git a/includes/HitCounters.hooks.php b/includes/HitCounters.hooks.php
index 1d5105f..35d6600 100644
--- a/includes/HitCounters.hooks.php
+++ b/includes/HitCounters.hooks.php
@@ -125,6 +125,8 @@
);
DeferredUpdates::addUpdate( new SiteStatsUpdate( 1, 0,
0 ) );
}
+
+ Hooks::run( 'AbuseFilter-builder'
}
public static function onSkinTemplateOutputPageBeforeExec(
@@ -160,4 +162,18 @@
}
}
}
+
+ public static function onAbuseFilterBuilder(
+ $builderValues
+ ) {
+ $builderValues['vars']['article_views'] = 'article-views';
+ }
+
+ public static function onGenerateTitleVars(
+ AbuseFilterVariableHolder $vars,
+ $title,
+ $prefix
+ ) {
+ $vars->setVar( $prefix . '_VIEWS', HitCoutner::getCount( $title
) );
+ }
}
--
To view, visit https://gerrit.wikimedia.org/r/381500
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ief573fb412d332bd4ad6ad8de3052dd85d534b82
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/HitCounters
Gerrit-Branch: master
Gerrit-Owner: Huji <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits