getSkin(); #FIXME : probably need to add a backlink to the maintenance page. return '

'.wfMsg("disambiguationstext", $sk->makeKnownLink(wfMsgForContent('disambiguationspage')) )."


\n"; } function getSQL() { $dbr =& wfGetDB( DB_SLAVE ); extract( $dbr->tableNames( 'page', 'links' ) ); $dp = Title::newFromText(wfMsgForContent("disambiguationspage")); $dns = $dp->getNamespace(); $dtitle = $dbr->addQuotes( $dp->getDBkey() ); $sql = "SELECT 'Disambiguations' as type," . " pa.page_namespace AS namespace, pa.page_title AS title" . " FROM {$links} as la, {$links} as lb, {$page} as pa, {$page} as pb" . " WHERE pb.page_namespace = $dns" . " AND pb.page_title = $dtitle" . " AND la.l_from = lb.l_to" . " AND pa.page_id = lb.l_from" . " AND pb.page_id = lb.l_to" ; return $sql; } function getOrder() { return ''; } function formatResult( $skin, $result ) { global $wgContLang ; $dp = Title::newFromText(wfMsgForContent("disambiguationspage")); $title = Title::makeTitle( $result->namespace, $result->title ); $from = $skin->makeKnownLinkObj( $title,''); $edit = $skin->makeBrokenLinkObj( $title, "(".wfMsg("qbedit").")" , 'redirect=no'); $to = $skin->makeKnownLinkObj( $dp,''); return "$from $edit => $to"; } } /** * Constructor */ function wfSpecialDisambiguations() { list( $limit, $offset ) = wfCheckLimits(); $sd = new DisambiguationsPage(); return $sd->doQuery( $offset, $limit ); } ?>