Per Aaron, fix for r107771: Title::getTouched() should return false on non-existing...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 3 Jan 2012 20:15:45 +0000 (20:15 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Tue, 3 Jan 2012 20:15:45 +0000 (20:15 +0000)
includes/Title.php
includes/WikiPage.php

index a165a40..ba8fba0 100644 (file)
@@ -342,7 +342,7 @@ class Title {
                        $this->mRedirect = false;
                        $this->mLatestID = 0;
                        $this->mCounter = 0;
-                       $this->mTouched = '19700101000000';
+                       $this->mTouched = false;
                        $this->mIsNew = false;
                        $this->mOldRestrictions = false;
                        $this->mLoadedLevel = 2;
@@ -3043,7 +3043,7 @@ class Title {
                        $this->mLength = -1;
                        $this->mLatestID = false;
                        $this->mCounter = false;
-                       $this->mTouched = '19700101000000';
+                       $this->mTouched = null;
                        $this->mIsNew = null;
                        $this->mEstimateRevisions = null;
                        $this->mLoadedLevel = 0;
index fd606fd..b669af0 100644 (file)
@@ -499,7 +499,11 @@ class WikiPage extends Page {
                if ( !$this->mDataLoaded ) {
                        $this->loadPageData();
                }
-               return $this->mTitle->getTouched();
+               $timestamp = $this->mTitle->getTouched();
+               if ( $timestamp === false ) {
+                       $timestamp = '19700101000000';
+               }
+               return $timestamp;
        }
 
        /**