isDeleted() et all should be sure to call $this->load()
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 30 Sep 2009 19:16:37 +0000 (19:16 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 30 Sep 2009 19:16:37 +0000 (19:16 +0000)
includes/filerepo/ArchivedFile.php

index 1ec0753..a256f1f 100644 (file)
@@ -358,6 +358,7 @@ class ArchivedFile
         * @return bool
         */
        public function isDeleted( $field ) {
+               $this->load();
                return ($this->deleted & $field) == $field;
        }
 
@@ -368,6 +369,7 @@ class ArchivedFile
         * @return bool
         */
        public function userCan( $field ) {
+               $this->load();
                if( ($this->deleted & $field) == $field ) {
                        global $wgUser;
                        $permission = ( $this->deleted & File::DELETED_RESTRICTED ) == File::DELETED_RESTRICTED