- $rd_page = new Article( &$rd_title, 0 );
- $rd_text = $rd_page->getContent( true ); # Don't follow the redirect
-
- # Make a link to the destination page
- $tp_title = Title::newFromRedirect( $rd_text );
- $tp_link = $skin->makeKnownLinkObj( $tp_title );
-
- # Format the whole thing and return it
- return( $rd_link . ' → ' . $tp_link );
-
+ $revision = Revision::newFromTitle( $rd_title );
+ if( $revision ) {
+ # Make a link to the destination page
+ $target = Title::newFromRedirect( $revision->getText() );
+ if( $target ) {
+ $arr = $wgContLang->getArrow() . $wgContLang->getDirMark();
+ $targetLink = $skin->makeLinkObj( $target );
+ return "$rd_link $arr $targetLink";
+ } else {
+ return "<s>$rd_link</s>";
+ }
+ } else {
+ return "<s>$rd_link</s>";
+ }