From 774baf349ab4ee304911fc575e5c7e31baf2f4eb Mon Sep 17 00:00:00 2001 From: Roan Kattouw Date: Thu, 28 Aug 2008 14:19:01 +0000 Subject: [PATCH] Improve FakeTitle implementation: * Make FakeTitle a subclass of Title so functions with a type hint like Parser::parse() accept FakeTitles too * Remove two static functions from the FakeTitle class --- includes/FakeTitle.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/includes/FakeTitle.php b/includes/FakeTitle.php index 4c2eddc8c4..8dbfe3ded2 100644 --- a/includes/FakeTitle.php +++ b/includes/FakeTitle.php @@ -3,15 +3,13 @@ /** * Fake title class that triggers an error if any members are called */ -class FakeTitle { +class FakeTitle extends Title { function error() { throw new MWException( "Attempt to call member function of FakeTitle\n" ); } // PHP 5.1 method overload function __call( $name, $args ) { $this->error(); } // PHP <5.1 compatibility - function getInterwikiLink() { $this->error(); } - function getInterwikiCached() { $this->error(); } function isLocal() { $this->error(); } function isTrans() { $this->error(); } function getText() { $this->error(); } -- 2.20.1