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 * @param $pages the list of pages * @param $heading header to be used * @param $sk skin object ??? */ function wfSpecialSpecialpages_gen($pages,$heading,$sk) { global $wgLang, $wgOut, $wgAllowSysopQueries; $wgOut->addHTML( '

' . wfMsg( $heading ) . "

\n\n" ); } ?>