| @@ 828-836 (lines=9) @@ | ||
| 825 | * to the $audience parameter |
|
| 826 | * @return int |
|
| 827 | */ |
|
| 828 | public function getUser( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 829 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_USER ) ) { |
|
| 830 | return 0; |
|
| 831 | } elseif ( $audience == self::FOR_THIS_USER && !$this->userCan( self::DELETED_USER, $user ) ) { |
|
| 832 | return 0; |
|
| 833 | } else { |
|
| 834 | return $this->mUser; |
|
| 835 | } |
|
| 836 | } |
|
| 837 | ||
| 838 | /** |
|
| 839 | * Fetch revision's user id without regard for the current user's permissions |
|
| @@ 904-912 (lines=9) @@ | ||
| 901 | * to the $audience parameter |
|
| 902 | * @return string |
|
| 903 | */ |
|
| 904 | function getComment( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 905 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_COMMENT ) ) { |
|
| 906 | return ''; |
|
| 907 | } elseif ( $audience == self::FOR_THIS_USER && !$this->userCan( self::DELETED_COMMENT, $user ) ) { |
|
| 908 | return ''; |
|
| 909 | } else { |
|
| 910 | return $this->mComment; |
|
| 911 | } |
|
| 912 | } |
|
| 913 | ||
| 914 | /** |
|
| 915 | * Fetch revision comment without regard for the current user's permissions |
|
| @@ 1824-1835 (lines=12) @@ | ||
| 1821 | * @param User $user |
|
| 1822 | * @return string |
|
| 1823 | */ |
|
| 1824 | function getDescription( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 1825 | $this->load(); |
|
| 1826 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_COMMENT ) ) { |
|
| 1827 | return ''; |
|
| 1828 | } elseif ( $audience == self::FOR_THIS_USER |
|
| 1829 | && !$this->userCan( self::DELETED_COMMENT, $user ) |
|
| 1830 | ) { |
|
| 1831 | return ''; |
|
| 1832 | } else { |
|
| 1833 | return $this->description; |
|
| 1834 | } |
|
| 1835 | } |
|
| 1836 | ||
| 1837 | /** |
|
| 1838 | * @return bool|string |
|