* (bug 7842) Link back to deleted revision list from deleted revision preview
* (bug 8619) Add user-aware "unblock" link to Special:Blockip
* (bug 8407) Disallow indexing of "printable" versions
+* (bug 8522) Provide a "delete" link on Special:Brokenredirects for users with
+ the appropriate permission
== Languages updated ==
}
function formatResult( $skin, $result ) {
- global $wgContLang;
+ global $wgUser, $wgContLang;
$fromObj = Title::makeTitle( $result->namespace, $result->title );
if ( isset( $result->pl_title ) ) {
}
$from = $skin->makeKnownLinkObj( $fromObj ,'', 'redirect=no' );
- $edit = $skin->makeBrokenLinkObj( $fromObj , "(".wfMsg("qbedit").")" , 'redirect=no');
+ $edit = $skin->makeKnownLinkObj( $fromObj, wfMsgHtml( 'brokenredirects-edit' ), 'action=edit&redirect=no' );
$to = $skin->makeBrokenLinkObj( $toObj );
$arr = $wgContLang->getArrow();
-
- return "$from $edit $arr $to";
+
+ $out = "{$from} {$edit}";
+
+ if( $wgUser->isAllowed( 'delete' ) ) {
+ $delete = $skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'delete' ), wfMsgHtml( 'brokenredirects-delete' ) );
+ $out .= " {$delete}";
+ }
+
+ $out .= " {$arr} {$to}";
+ return $out;
}
}
'brokenredirects' => 'Broken redirects',
'brokenredirects-summary' => '',
'brokenredirectstext' => 'The following redirects link to non-existent pages:',
-
+'brokenredirects-edit' => '(edit)',
+'brokenredirects-delete' => '(delete)',
# Miscellaneous special pages
#