Use Revision for individual message loads; not using it for bulk load just now; need...
[lhc/web/wiklou.git] / includes / SpecialWhatlinkshere.php
index b0c925a..fdcaaad 100644 (file)
@@ -1,14 +1,17 @@
 <?php
 /**
  *
+ * @package MediaWiki
+ * @subpackage SpecialPage
  */
 
 /**
- *
+ * Entry point
+ * @param string $par An article name ??
  */
 function wfSpecialWhatlinkshere($par = NULL) {
        global $wgUser, $wgOut, $wgRequest;
-       $fname = "wfSpecialWhatlinkshere";
+       $fname = 'wfSpecialWhatlinkshere';
 
        $target = $wgRequest->getVal( 'target' );
        $limit = $wgRequest->getInt( 'limit', 500 );
@@ -16,48 +19,48 @@ function wfSpecialWhatlinkshere($par = NULL) {
        if(!empty($par)) {
                $target = $par;
        } else if ( is_null( $target ) ) {
-               $wgOut->errorpage( "notargettitle", "notargettext" );
+               $wgOut->errorpage( 'notargettitle', 'notargettext' );
                return;
        }
 
        $nt = Title::newFromURL( $target );
        if( !$nt ) {
-               $wgOut->errorpage( "notargettitle", "notargettext" );
+               $wgOut->errorpage( 'notargettitle', 'notargettext' );
                return;
        }
        $wgOut->setPagetitle( $nt->getPrefixedText() );
-       $wgOut->setSubtitle( wfMsg( "linklistsub" ) );
+       $wgOut->setSubtitle( wfMsg( 'linklistsub' ) );
 
        $id = $nt->getArticleID();
        $sk = $wgUser->getSkin();
-       $isredir = " (" . wfMsg( "isredirect" ) . ")\n";
+       $isredir = ' (' . wfMsg( 'isredirect' ) . ")\n";
 
-       $wgOut->addHTML("&lt; ".$sk->makeKnownLinkObj($nt, "", "redirect=no" )."<br />\n");
+       $wgOut->addHTML('&lt; '.$sk->makeKnownLinkObj($nt, '', 'redirect=no' )."<br />\n");
        $dbr =& wfGetDB( DB_SLAVE );
-       extract( $dbr->tableNames( 'cur', 'brokenlinks', 'links' ) );
+       extract( $dbr->tableNames( 'page', 'brokenlinks', 'links' ) );
 
        if ( 0 == $id ) {
-               $sql = "SELECT cur_id,cur_namespace,cur_title,cur_is_redirect FROM $brokenlinks,$cur WHERE bl_to='" .
-                 $dbr->strencode( $nt->getPrefixedDBkey() ) . "' AND bl_from=cur_id LIMIT $limit";
+               $sql = "SELECT page_id,page_namespace,page_title,page_is_redirect FROM $brokenlinks,$page WHERE bl_to='" .
+                 $dbr->strencode( $nt->getPrefixedDBkey() ) . "' AND bl_from=page_id LIMIT $limit";
                $res = $dbr->query( $sql, $fname );
 
                if ( 0 == $dbr->numRows( $res ) ) {
-                       $wgOut->addHTML( wfMsg( "nolinkshere" ) );
+                       $wgOut->addHTML( wfMsg( 'nolinkshere' ) );
                } else {
-                       $wgOut->addHTML( wfMsg( "linkshere" ) );
+                       $wgOut->addHTML( wfMsg( 'linkshere' ) );
                        $wgOut->addHTML( "\n<ul>" );
 
                        while ( $row = $dbr->fetchObject( $res ) ) {
-                               $nt = Title::makeTitle( $row->cur_namespace, $row->cur_title );
+                               $nt = Title::makeTitle( $row->page_namespace, $row->page_title );
                                if( !$nt ) {
                                        continue;
                                }
-                               $link = $sk->makeKnownLinkObj( $nt, "", "redirect=no" );
+                               $link = $sk->makeKnownLinkObj( $nt, '', 'redirect=no' );
                                $wgOut->addHTML( "<li>{$link}" );
 
-                               if ( $row->cur_is_redirect ) {
+                               if ( $row->page_is_redirect ) {
                                        $wgOut->addHTML( $isredir );
-                                       wfShowIndirectLinks( 1, $row->cur_id, $limit );
+                                       wfShowIndirectLinks( 1, $row->page_id, $limit );
                                }
                                $wgOut->addHTML( "</li>\n" );
                        }
@@ -74,47 +77,47 @@ function wfSpecialWhatlinkshere($par = NULL) {
  */
 function wfShowIndirectLinks( $level, $lid, $limit ) {
        global $wgOut, $wgUser;
-       $fname = "wfShowIndirectLinks";
+       $fname = 'wfShowIndirectLinks';
 
        $dbr =& wfGetDB( DB_READ );
-       extract( $dbr->tableNames( 'links','cur' ) );
+       extract( $dbr->tableNames( 'links','page' ) );
 
-       $sql = "SELECT cur_id,cur_namespace,cur_title,cur_is_redirect FROM $links,$cur WHERE l_to={$lid} AND l_from=cur_id LIMIT $limit";
+       $sql = "SELECT page_id,page_namespace,page_title,page_is_redirect FROM $links,$page WHERE l_to={$lid} AND l_from=page_id LIMIT $limit";
        $res = $dbr->query( $sql, $fname );
 
        if ( 0 == $dbr->numRows( $res ) ) {
                if ( 0 == $level ) {
-                       $wgOut->addHTML( wfMsg( "nolinkshere" ) );
+                       $wgOut->addHTML( wfMsg( 'nolinkshere' ) );
                }
                return;
        }
        if ( 0 == $level ) {
-               $wgOut->addHTML( wfMsg( "linkshere" ) );
+               $wgOut->addHTML( wfMsg( 'linkshere' ) );
        }
        $sk = $wgUser->getSkin();
-       $isredir = " (" . wfMsg( "isredirect" ) . ")\n";
+       $isredir = ' (' . wfMsg( 'isredirect' ) . ")\n";
 
-       $wgOut->addHTML( "<ul>" );
+       $wgOut->addHTML( '<ul>' );
        while ( $row = $dbr->fetchObject( $res ) ) {
-               $nt = Title::makeTitle( $row->cur_namespace, $row->cur_title );
+               $nt = Title::makeTitle( $row->page_namespace, $row->page_title );
                if( !$nt ) {
-                       $wgOut->addHTML( "<!-- bad backlink: " . htmlspecialchars( $row->l_from ) . " -->\n" );
+                       $wgOut->addHTML( '<!-- bad backlink: ' . htmlspecialchars( $row->l_from ) . " -->\n" );
                        continue;
                }
 
-               if ( $row->cur_is_redirect ) {
-                       $extra = "redirect=no";
+               if ( $row->page_is_redirect ) {
+                       $extra = 'redirect=no';
                } else {
-                       $extra = "";
+                       $extra = '';
                }
 
-               $link = $sk->makeKnownLinkObj( $nt, "", $extra );
-               $wgOut->addHTML( "<li>{$link}" );
+               $link = $sk->makeKnownLinkObj( $nt, '', $extra );
+               $wgOut->addHTML( '<li>'.$link );
 
-               if ( $row->cur_is_redirect ) {
+               if ( $row->page_is_redirect ) {
                        $wgOut->addHTML( $isredir );
                        if ( $level < 2 ) {
-                               wfShowIndirectLinks( $level + 1, $row->cur_id, $limit );
+                               wfShowIndirectLinks( $level + 1, $row->page_id, $limit );
                        }
                }
                $wgOut->addHTML( "</li>\n" );