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

Reply via email to