Helder.wiki has uploaded a new change for review.
https://gerrit.wikimedia.org/r/150433
Change subject: Expose variables to JavaScript on Special:AbuseFilter/examine
......................................................................
Expose variables to JavaScript on Special:AbuseFilter/examine
When examining AbuseFilter logs using user scripts, it is convenient to have
access to the variables shown in the table, without having to interact with
the page to get the content of the table cells.
Change-Id: I2cebf141e6c1d26e62ed7e6ba0b5c327694e2ef8
---
M Views/AbuseFilterViewExamine.php
1 file changed, 8 insertions(+), 7 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/AbuseFilter
refs/changes/33/150433/1
diff --git a/Views/AbuseFilterViewExamine.php b/Views/AbuseFilterViewExamine.php
index 47d4b43..e191884 100644
--- a/Views/AbuseFilterViewExamine.php
+++ b/Views/AbuseFilterViewExamine.php
@@ -79,9 +79,9 @@
// Get data
$dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'recentchanges', '*', array( 'rc_id' =>
$rcid ), __METHOD__ );
-
+ $out = $this->getOutput();
if ( !$row ) {
- $this->getOutput()->addWikiMsg(
'abusefilter-examine-notfound' );
+ $out->addWikiMsg( 'abusefilter-examine-notfound' );
return;
}
@@ -89,7 +89,7 @@
self::$examineId = $rcid;
$vars = AbuseFilter::getVarsFromRCRow( $row );
-
+ $out->addJsConfigVars( 'wgAbuseFilterVariables',
$vars->dumpAllVars( true ) );
$this->showExaminer( $vars );
}
@@ -97,9 +97,10 @@
// Get data
$dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'abuse_filter_log', '*', array(
'afl_id' => $logid ), __METHOD__ );
+ $out = $this->getOutput();
if ( !$row ) {
- $this->getOutput()->addWikiMsg(
'abusefilter-examine-notfound' );
+ $out->addWikiMsg( 'abusefilter-examine-notfound' );
return;
}
@@ -107,17 +108,17 @@
self::$examineId = $logid;
if ( !SpecialAbuseLog::canSeeDetails( $row->afl_filter ) ) {
- $this->getOutput()->addWikiMsg(
'abusefilter-log-cannot-see-details' );
+ $out->addWikiMsg( 'abusefilter-log-cannot-see-details'
);
return;
}
if ( $row->afl_deleted && !SpecialAbuseLog::canSeeHidden() ) {
- $this->getOutput()->addWikiMsg(
'abusefilter-log-details-hidden' );
+ $out->addWikiMsg( 'abusefilter-log-details-hidden' );
return;
}
$vars = AbuseFilter::loadVarDump( $row->afl_var_dump );
-
+ $out->addJsConfigVars( 'wgAbuseFilterVariables',
$vars->dumpAllVars( true ) );
$this->showExaminer( $vars );
}
--
To view, visit https://gerrit.wikimedia.org/r/150433
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2cebf141e6c1d26e62ed7e6ba0b5c327694e2ef8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/AbuseFilter
Gerrit-Branch: master
Gerrit-Owner: Helder.wiki <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits