On Category: pages, show images as thumbnail gallery, and not
[mediawiki.git] / includes / SpecialSpecialpages.php
blob041a22fa51eab1803502824a65ad0d289063f1a6
1 <?php
2 /**
4 * @package MediaWiki
5 * @subpackage SpecialPage
6 */
8 /**
11 function wfSpecialSpecialpages() {
12 global $wgLang, $wgOut, $wgUser;
14 $wgOut->setRobotpolicy( 'index,nofollow' );
15 $sk = $wgUser->getSkin();
17 # Get listable pages
18 $pages = SpecialPage::getPages();
20 # all users special pages
21 wfSpecialSpecialpages_gen($pages[''],'spheading',$sk);
23 # sysops only special pages
24 if ( $wgUser->isSysop() ) {
25 wfSpecialSpecialpages_gen($pages['sysop'],'sysopspheading',$sk);
28 # developers only special pages
29 if ( $wgUser->isDeveloper() ) {
30 wfSpecialSpecialpages_gen($pages['developer'],'developerspheading',$sk);
35 /**
36 * sub function generating the list of pages
37 * @param $pages the list of pages
38 * @param $heading header to be used
39 * @param $sk skin object ???
41 function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
42 global $wgLang, $wgOut, $wgAllowSysopQueries;
44 $wgOut->addHTML( '<h2>' . wfMsg( $heading ) . "</h2>\n<ul>" );
45 foreach ( $pages as $name => $page ) {
46 if( !$page->isListed() ) {
47 continue;
49 $link = $sk->makeKnownLinkObj( $page->getTitle(), $page->getDescription() );
50 $wgOut->addHTML( "<li>{$link}</li>\n" );
52 $wgOut->addHTML( "</ul>\n" );