Index: ApiEditPage.php =================================================================== --- ApiEditPage.php (revision 58637) +++ ApiEditPage.php (working copy) @@ -56,8 +56,9 @@ $this->dieUsageMsg(array('sessionfailure')); $titleObj = Title::newFromText($params['title']); - if(!$titleObj) + if(!$titleObj || $titleObj->isExternal()) $this->dieUsageMsg(array('invalidtitle', $params['title'])); + // Some functions depend on $wgTitle == $ep->mTitle global $wgTitle; $wgTitle = $titleObj;