From 396b28f3d881f5debd888ba9bb9b47c2d478a76f Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Mon, 15 Dec 2008 18:02:47 +0100 Subject: update to Mediawiki 1.13.3; some cleanups --- includes/SpecialDoubleRedirects.php | 104 ------------------------------------ 1 file changed, 104 deletions(-) delete mode 100644 includes/SpecialDoubleRedirects.php (limited to 'includes/SpecialDoubleRedirects.php') diff --git a/includes/SpecialDoubleRedirects.php b/includes/SpecialDoubleRedirects.php deleted file mode 100644 index 7e4ec360..00000000 --- a/includes/SpecialDoubleRedirects.php +++ /dev/null @@ -1,104 +0,0 @@ -tableNamesN( 'page', 'redirect' ); - - $limitToTitle = !( $namespace === null && $title === null ); - $sql = $limitToTitle ? "SELECT" : "SELECT 'DoubleRedirects' as type," ; - $sql .= - " pa.page_namespace as namespace, pa.page_title as title," . - " pb.page_namespace as nsb, pb.page_title as tb," . - " pc.page_namespace as nsc, pc.page_title as tc" . - " FROM $redirect AS ra, $redirect AS rb, $page AS pa, $page AS pb, $page AS pc" . - " WHERE ra.rd_from=pa.page_id" . - " AND ra.rd_namespace=pb.page_namespace" . - " AND ra.rd_title=pb.page_title" . - " AND rb.rd_from=pb.page_id" . - " AND rb.rd_namespace=pc.page_namespace" . - " AND rb.rd_title=pc.page_title"; - - if( $limitToTitle ) { - $encTitle = $dbr->addQuotes( $title ); - $sql .= " AND pa.page_namespace=$namespace" . - " AND pa.page_title=$encTitle"; - } - - return $sql; - } - - function getSQL() { - $dbr = wfGetDB( DB_SLAVE ); - return $this->getSQLText( $dbr ); - } - - function getOrder() { - return ''; - } - - function formatResult( $skin, $result ) { - global $wgContLang; - - $fname = 'DoubleRedirectsPage::formatResult'; - $titleA = Title::makeTitle( $result->namespace, $result->title ); - - if ( $result && !isset( $result->nsb ) ) { - $dbr = wfGetDB( DB_SLAVE ); - $sql = $this->getSQLText( $dbr, $result->namespace, $result->title ); - $res = $dbr->query( $sql, $fname ); - if ( $res ) { - $result = $dbr->fetchObject( $res ); - $dbr->freeResult( $res ); - } - } - if ( !$result ) { - return '' . $skin->makeLinkObj( $titleA, '', 'redirect=no' ) . ''; - } - - $titleB = Title::makeTitle( $result->nsb, $result->tb ); - $titleC = Title::makeTitle( $result->nsc, $result->tc ); - - $linkA = $skin->makeKnownLinkObj( $titleA, '', 'redirect=no' ); - $edit = $skin->makeBrokenLinkObj( $titleA, "(".wfMsg("qbedit").")" , 'redirect=no'); - $linkB = $skin->makeKnownLinkObj( $titleB, '', 'redirect=no' ); - $linkC = $skin->makeKnownLinkObj( $titleC ); - $arr = $wgContLang->getArrow() . $wgContLang->getDirMark(); - - return( "{$linkA} {$edit} {$arr} {$linkB} {$arr} {$linkC}" ); - } -} - -/** - * constructor - */ -function wfSpecialDoubleRedirects() { - list( $limit, $offset ) = wfCheckLimits(); - - $sdr = new DoubleRedirectsPage(); - - return $sdr->doQuery( $offset, $limit ); - -} - -- cgit v1.2.3-54-g00ecf