/** * Save or remove the custom page title */ private static function savePageTitle($type, $pageid, $pageTitle) { $title = Title::newFromID($pageid); if (!$title) { return ''; } $dbw = wfGetDB(DB_MASTER); if ('default' == $type) { TitleTests::dbRemoveTitle($dbw, $title); } elseif ('edited' == $type && $pageTitle) { TitleTests::dbSetCustomTitle($dbw, $title, $pageTitle); } else { return ''; } $tt = TitleTests::newFromTitle($title); if ($tt) { return $tt->getTitle(); } else { return ''; } }