8 * This is not a valid entry point, perform no further processing unless MEDIAWIKI is defined
10 if( defined( 'MEDIAWIKI' ) ) {
21 function ImageGallery( ) {
22 $this->mImages
=array();
25 function add( $image, $text='' ) {
26 $this->mImages
[] = array( &$image, $text );
30 global $wgLang, $wgContLang, $wgUser;
32 $sk = $wgUser->getSkin();
34 $s = '<table style="border:solid 1px #DDDDDD; cellspacing:0; cellpadding:0; margin:1em;">';
36 foreach ( $this->mImages
as $pair ) {
40 $name = $img->getName();
41 $nt = $img->getTitle();
44 //$ul = $sk->makeLink( $wgContLang->getNsText( Namespace::getUser() ) . ":{$ut}", $ut );
46 $ilink = '<a href="' . $img->getURL() . '">' . $nt->getText() . '</a>';
47 $nb = wfMsg( "nbytes", $wgLang->formatNum( $img->getSize() ) );
49 $s .= ($i%4
==0) ?
'<tr>' : '';
50 $s .= '<td valign="top" width="150px" style="background-color:#F0F0F0;">' .
51 '<table width="100%" height="150px">'.
52 '<tr><td align="center" valign="center" style="background-color:#F8F8F8;border:solid 1px #888888;">' .
53 '<img src="'.$img->createThumb(120,120).'" alt=""></td></tr></table> ' .
54 '(' . $sk->makeKnownLinkObj( $nt, wfMsg( "imgdesc" ) ) .
55 ") {$ilink}<br />{$text}{$nb}<br />" ;
57 $s .= '</td>' . (($i%4
==3) ?
'</tr>' : '');
71 } // defined( 'MEDIAWIKI' )