+ function showSubpages( $title, $out ) {
+ global $wgUser, $wgLang;
+
+ if( !MWNamespace::hasSubpages( $title->getNamespace() ) )
+ return;
+
+ $subpages = $title->getSubpages();
+ $count = $subpages instanceof TitleArray ? $subpages->count() : 0;
+
+ $out->wrapWikiMsg( '== $1 ==', array( 'movesubpage', $count ) );
+
+ # No subpages.
+ if ( $count == 0 ) {
+ $out->addWikiMsg( 'movenosubpage' );
+ return;
+ }
+
+ $out->addWikiMsg( 'movesubpagetext', $wgLang->formatNum( $count ) );
+ $skin = $wgUser->getSkin();
+ $out->addHTML( "<ul>\n" );
+
+ foreach( $subpages as $subpage ) {
+ $link = $skin->link( $subpage );
+ $out->addHTML( "<li>$link</li>\n" );
+ }
+ $out->addHTML( "</ul>\n" );
+ }