mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/AbuseFilter.git
synced 2024-09-23 10:18:22 +00:00
Merge "Allow IP addresses in user selectors"
This commit is contained in:
commit
96a91ac9b2
|
@ -41,6 +41,7 @@ class AbuseFilterViewExamine extends AbuseFilterView {
|
|||
'SearchUser' => [
|
||||
'label-message' => 'abusefilter-test-user',
|
||||
'type' => 'user',
|
||||
'ipallowed' => true,
|
||||
'default' => $this->mSearchUser,
|
||||
],
|
||||
'SearchPeriodStart' => [
|
||||
|
|
|
@ -115,22 +115,13 @@ class SpecialAbuseLog extends SpecialPage {
|
|||
public function loadParameters() {
|
||||
$request = $this->getRequest();
|
||||
|
||||
$this->mSearchUser = trim( $request->getText( 'wpSearchUser' ) );
|
||||
$searchUsername = trim( $request->getText( 'wpSearchUser' ) );
|
||||
$userTitle = Title::newFromText( $searchUsername, NS_USER );
|
||||
$this->mSearchUser = $userTitle ? $userTitle->getText() : null;
|
||||
if ( $this->getConfig()->get( 'AbuseFilterIsCentral' ) ) {
|
||||
$this->mSearchWiki = $request->getText( 'wpSearchWiki' );
|
||||
}
|
||||
|
||||
$u = User::newFromName( $this->mSearchUser );
|
||||
if ( $u ) {
|
||||
// Username normalisation
|
||||
$this->mSearchUser = $u->getName();
|
||||
} elseif ( IP::isIPAddress( $this->mSearchUser ) ) {
|
||||
// It's an IP
|
||||
$this->mSearchUser = IP::sanitizeIP( $this->mSearchUser );
|
||||
} else {
|
||||
$this->mSearchUser = null;
|
||||
}
|
||||
|
||||
$this->mSearchTitle = $request->getText( 'wpSearchTitle' );
|
||||
$this->mSearchFilter = null;
|
||||
$this->mSearchActionTaken = $request->getText( 'wpSearchActionTaken' );
|
||||
|
@ -163,6 +154,7 @@ class SpecialAbuseLog extends SpecialPage {
|
|||
'SearchUser' => [
|
||||
'label-message' => 'abusefilter-log-search-user',
|
||||
'type' => 'user',
|
||||
'ipallowed' => true,
|
||||
'default' => $this->mSearchUser,
|
||||
],
|
||||
'SearchTitle' => [
|
||||
|
|
Loading…
Reference in a new issue