public static function userCan( $rc, $field ) {
if( $rc->mAttribs['rc_deleted'] & $field ) {
global $wgUser;
- $permission = ( $rc->mAttribs['rc_deleted'] & Revision::DELETED_RESTRICTED )
- ? 'suppressrevision'
- : ( $field & Revision::DELETED_TEXT ) ? 'deletedtext' : 'deletedhistory';
+ $permission = '';
+ if ( $rc->mAttribs['rc_deleted'] & self::DELETED_RESTRICTED ) {
+ $permission = 'suppressrevision';
+ } elseif ( $field & self::DELETED_TEXT ) {
+ $permission = 'deletedtext';
+ } else {
+ $permission = 'deletedhistory';
+ }
wfDebug( "Checking for $permission due to $field match on {$rc->mAttribs['rc_deleted']}\n" );
return $wgUser->isAllowed( $permission );
} else {
public static function userCan( $row, $field ) {
if( $row->log_deleted & $field ) {
global $wgUser;
- $permission = ( $row->log_deleted & LogPage::DELETED_RESTRICTED )
- ? 'suppressrevision'
- : 'deletedhistory';
+ $permission = '';
+ if ( $this->log_deleted & self::DELETED_RESTRICTED ) {
+ $permission = 'suppressrevision';
+ } elseif ( $field & self::DELETED_TEXT ) {
+ $permission = 'deletedtext';
+ } else {
+ $permission = 'deletedhistory';
+ }
wfDebug( "Checking for $permission due to $field match on $row->log_deleted\n" );
return $wgUser->isAllowed( $permission );
} else {
public function userCan( $field ) {
if( $this->mDeleted & $field ) {
global $wgUser;
-
$permission = '';
if ( $this->mDeleted & self::DELETED_RESTRICTED ) {
$permission = 'suppressrevision';
} else {
$permission = 'deletedhistory';
}
-
wfDebug( "Checking for $permission due to $field match on $this->mDeleted\n" );
return $wgUser->isAllowed( $permission );
} else {
$this->load();
if( $this->deleted & $field ) {
global $wgUser;
- $permission = ( $this->deleted & File::DELETED_RESTRICTED )
- ? 'suppressrevision'
- : ( $field & File::DELETED_FILE ) ? 'deletedtext' : 'deletedhistory';
+ $permission = '';
+ if ( $this->deleted & self::DELETED_RESTRICTED ) {
+ $permission = 'suppressrevision';
+ } elseif ( $field & self::DELETED_TEXT ) {
+ $permission = 'deletedtext';
+ } else {
+ $permission = 'deletedhistory';
+ }
wfDebug( "Checking for $permission due to $field match on $this->deleted\n" );
return $wgUser->isAllowed( $permission );
} else {
function userCan( $field ) {
if( isset($this->deleted) && ($this->deleted & $field) ) {
global $wgUser;
- $permission = ( $this->deleted & File::DELETED_RESTRICTED )
- ? 'suppressrevision'
- : ( $field & File::DELETED_FILE ) ? 'deletedtext' : 'deletedhistory';
+ $permission = '';
+ if ( $this->deleted & self::DELETED_RESTRICTED ) {
+ $permission = 'suppressrevision';
+ } elseif ( $field & self::DELETED_TEXT ) {
+ $permission = 'deletedtext';
+ } else {
+ $permission = 'deletedhistory';
+ }
wfDebug( "Checking for $permission due to $field match on $this->mDeleted\n" );
return $wgUser->isAllowed( $permission );
} else {