setRobotpolicy( "index,nofollow" ); $sk = $wgUser->getSkin(); # Get listable pages $pages = SpecialPage::getPages(); # all users special pages wfSpecialSpecialpages_gen($pages[""],"spheading",$sk); # sysops only special pages if ( $wgUser->isSysop() ) { wfSpecialSpecialpages_gen($pages["sysop"],"sysopspheading",$sk); } # developers only special pages if ( $wgUser->isDeveloper() ) { wfSpecialSpecialpages_gen($pages["developer"],"developerspheading",$sk); } } # sub function generating the list of pages # $pages : the list of pages # $heading : header to be used # $sk : skin object ??? function wfSpecialSpecialpages_gen($pages,$heading,$sk) { global $wgLang, $wgOut, $wgAllowSysopQueries; $wgOut->addHTML( "

" . wfMsg( $heading ) . "

\n\n" ); } ?>