| @@ 1886-1897 (lines=12) @@ | ||
| 1883 | * @param User $user |
|
| 1884 | * @return string |
|
| 1885 | */ |
|
| 1886 | function getDescription( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 1887 | $this->load(); |
|
| 1888 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_COMMENT ) ) { |
|
| 1889 | return ''; |
|
| 1890 | } elseif ( $audience == self::FOR_THIS_USER |
|
| 1891 | && !$this->userCan( self::DELETED_COMMENT, $user ) |
|
| 1892 | ) { |
|
| 1893 | return ''; |
|
| 1894 | } else { |
|
| 1895 | return $this->description; |
|
| 1896 | } |
|
| 1897 | } |
|
| 1898 | ||
| 1899 | /** |
|
| 1900 | * @return bool|string |
|
| @@ 864-872 (lines=9) @@ | ||
| 861 | * to the $audience parameter |
|
| 862 | * @return int |
|
| 863 | */ |
|
| 864 | public function getUser( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 865 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_USER ) ) { |
|
| 866 | return 0; |
|
| 867 | } elseif ( $audience == self::FOR_THIS_USER && !$this->userCan( self::DELETED_USER, $user ) ) { |
|
| 868 | return 0; |
|
| 869 | } else { |
|
| 870 | return $this->mUser; |
|
| 871 | } |
|
| 872 | } |
|
| 873 | ||
| 874 | /** |
|
| 875 | * Fetch revision's user id without regard for the current user's permissions |
|
| @@ 942-950 (lines=9) @@ | ||
| 939 | * to the $audience parameter |
|
| 940 | * @return string |
|
| 941 | */ |
|
| 942 | function getComment( $audience = self::FOR_PUBLIC, User $user = null ) { |
|
| 943 | if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_COMMENT ) ) { |
|
| 944 | return ''; |
|
| 945 | } elseif ( $audience == self::FOR_THIS_USER && !$this->userCan( self::DELETED_COMMENT, $user ) ) { |
|
| 946 | return ''; |
|
| 947 | } else { |
|
| 948 | return $this->mComment; |
|
| 949 | } |
|
| 950 | } |
|
| 951 | ||
| 952 | /** |
|
| 953 | * Fetch revision comment without regard for the current user's permissions |
|