don't just assume we get a valid title object
authorErik Moeller <erik@users.mediawiki.org>
Sat, 2 Jul 2005 15:13:08 +0000 (15:13 +0000)
committerErik Moeller <erik@users.mediawiki.org>
Sat, 2 Jul 2005 15:13:08 +0000 (15:13 +0000)
includes/Article.php
includes/EditPage.php

index 09c5161..a35d535 100644 (file)
@@ -99,7 +99,7 @@ class Article {
                                # the revision text and put it in.
                                if($preload) {
                                        $preloadTitle=Title::newFromText($preload);
-                                       if($preloadTitle->userCanRead()) {
+                                       if(isset($preloadTitle) && $preloadTitle->userCanRead()) {
                                                $rev=Revision::newFromTitle($preloadTitle);
                                                if($rev) {
                                                return $rev->getText();
@@ -114,7 +114,7 @@ class Article {
                        wfProfileOut( $fname );
                        
                        return wfMsg( 'noarticletext' );
-               } else {
+               } else {                        
                        $this->loadContent( $noredir );
                        # check if we're displaying a [[User talk:x.x.x.x]] anonymous talk page
                        if ( $this->mTitle->getNamespace() == NS_USER_TALK &&
index 8729b94..3bc5ade 100644 (file)
@@ -312,7 +312,7 @@ class EditPage {
                        $addstandardintro=true;
                        if($editintro) {
                                $introtitle=Title::newFromText($editintro);
-                               if($introtitle->userCanRead()) {
+                               if(isset($introtitle) && $introtitle->userCanRead()) {
                                        $rev=Revision::newFromTitle($introtitle);
                                        if($rev) {
                                                $wgOut->addWikiText($rev->getText());