*
*/
function wfSpecialSpecialpages() {
- global $wgLang, $wgOut, $wgUser, $wgAvailableRights;
-
+ global $wgOut, $wgUser, $wgAvailableRights;
+
$wgOut->setRobotpolicy( 'index,nofollow' );
- $sk = $wgUser->getSkin();
-
+ $sk = $wgUser->getSkin();
+
# Get listable pages, in a 2-d array with the first dimension being user right
$pages = SpecialPage::getPages();
* @param $sk skin object ???
*/
function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
- global $wgLang, $wgOut, $wgSortSpecialPages;
+ global $wgOut, $wgSortSpecialPages;
+
+ if( count( $pages ) == 0 ) {
+ # Yeah, that was pointless. Thanks for coming.
+ return;
+ }
/** Put them into a sortable array */
$sortedPages = array();
$sortedPages[$page->getDescription()] = $page->getTitle();
}
}
-
+
/** Sort */
if ( $wgSortSpecialPages ) {
ksort( $sortedPages );
}
/** Now output the HTML */
- $wgOut->addHTML( '<h2>' . wfMsg( $heading ) . "</h2>\n<ul>" );
+ $wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
foreach ( $sortedPages as $desc => $title ) {
$link = $sk->makeKnownLinkObj( $title, $desc );
$wgOut->addHTML( "<li>{$link}</li>\n" );