mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/AbuseFilter.git
synced 2024-09-23 18:28:20 +00:00
Make (examine) links on batch test page propagate the filter that was used
This commit is contained in:
parent
b68f53bef6
commit
ae7089e23d
|
@ -30,9 +30,10 @@ abstract class AbuseFilterView {
|
|||
class AbuseFilterChangesList extends OldChangesList {
|
||||
protected function insertExtra( &$s, &$rc, &$classes ) {
|
||||
$sk = $this->skin;
|
||||
$examineParams = empty($rc->examineParams) ? array() : $rc->examineParams;
|
||||
|
||||
$title = SpecialPage::getTitleFor( 'AbuseFilter', "examine/".$rc->mAttribs['rc_id'] );
|
||||
$examineLink = $sk->link( $title, wfMsgExt( 'abusefilter-changeslist-examine', 'parseinline' ) );
|
||||
$examineLink = $sk->link( $title, wfMsgExt( 'abusefilter-changeslist-examine', 'parseinline' ), array(), $examineParams );
|
||||
|
||||
$s .= " ($examineLink)";
|
||||
|
||||
|
|
|
@ -114,7 +114,7 @@ class AbuseFilterViewExamine extends AbuseFilterView {
|
|||
|
||||
// Add test bit
|
||||
$tester = Xml::tags( 'h2', null, wfMsgExt( 'abusefilter-examine-test', 'parseinline' ) );
|
||||
$tester .= AbuseFilter::buildEditBox( '', 'wpTestFilter', false );
|
||||
$tester .= AbuseFilter::buildEditBox( $this->mTestFilter, 'wpTestFilter', false );
|
||||
$tester .= "\n" . Xml::inputLabel( wfMsg( 'abusefilter-test-load-filter' ), 'wpInsertFilter', 'mw-abusefilter-load-filter', 10, '' ) . ' ' .
|
||||
Xml::element( 'input', array( 'type' => 'button', 'value' => wfMsg( 'abusefilter-test-load' ), 'id' => 'mw-abusefilter-load' ) );
|
||||
$output .= Xml::tags( 'div', array( 'id' => 'mw-abusefilter-examine-editor' ), $tester );
|
||||
|
@ -134,5 +134,6 @@ class AbuseFilterViewExamine extends AbuseFilterView {
|
|||
$this->mSearchPeriodStart = $wgRequest->getText( 'wpSearchPeriodStart' );
|
||||
$this->mSearchPeriodEnd = $wgRequest->getText( 'wpSearchPeriodEnd' );
|
||||
$this->mSubmit = $wgRequest->getCheck( 'submit' );
|
||||
$this->mTestFilter = $wgRequest->getText( 'testfilter' );
|
||||
}
|
||||
}
|
|
@ -82,6 +82,7 @@ class AbuseFilterViewTestBatch extends AbuseFilterView {
|
|||
if ($result || $this->mShowNegative) {
|
||||
// Stash result in RC item
|
||||
$rc = RecentChange::newFromRow( $row );
|
||||
$rc->examineParams['testfilter'] = $this->mFilter;
|
||||
$rc->filterResult = $result;
|
||||
$rc->counter = $counter++;
|
||||
$output .= $changesList->recentChangesLine( $rc, false );
|
||||
|
|
Loading…
Reference in a new issue