mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-09-23 18:30:06 +00:00
Require a User object to be passed to EchoEvent::userCan()
All callers were already doing this. Change-Id: If9e20e3d4740bcdb8842592e4cd988f8b35e1300
This commit is contained in:
parent
6eba89d400
commit
5be28ba4df
|
@ -356,10 +356,10 @@ class EchoEvent extends EchoAbstractEntity {
|
|||
* @param $field Integer:one of Revision::DELETED_TEXT,
|
||||
* Revision::DELETED_COMMENT,
|
||||
* Revision::DELETED_USER
|
||||
* @param $user User object to check, or null to use $wgUser
|
||||
* @param $user User object to check
|
||||
* @return Boolean
|
||||
*/
|
||||
public function userCan( $field, User $user = null ) {
|
||||
public function userCan( $field, User $user ) {
|
||||
$revision = $this->getRevision();
|
||||
// User is handled specially
|
||||
if ( $field === Revision::DELETED_USER ) {
|
||||
|
@ -374,11 +374,6 @@ class EchoEvent extends EchoAbstractEntity {
|
|||
return $revision->userCan( $field, $user );
|
||||
} else {
|
||||
// Use User::isHidden()
|
||||
if ( !$user ) {
|
||||
// @FIXME Require a user object for this function
|
||||
global $wgUser;
|
||||
$user = $wgUser;
|
||||
}
|
||||
return $user->isAllowedAny( 'viewsuppressed', 'hideuser' ) || !$agent->isHidden();
|
||||
}
|
||||
} elseif ( $revision ) {
|
||||
|
|
Loading…
Reference in a new issue