Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

SpecialUnusedimages.php

Go to the documentation of this file.
00001 <?php 00002 00003 function wfSpecialUnusedimages() { 00004 global $wgUser, $wgOut, $wgLang, $wgTitle; 00005 $fname = "wfSpecialUnusedimages"; 00006 00007 list( $limit, $offset ) = wfCheckLimits(); 00008 00009 $sql = "SELECT img_name,img_user,img_user_text,img_timestamp,img_description " . 00010 "FROM image LEFT JOIN imagelinks ON img_name=il_to WHERE il_to IS NULL " . 00011 "ORDER BY img_timestamp ".wfLimitResult($limit,$offset); 00012 $res = wfQuery( $sql, DB_READ, $fname ); 00013 00014 $sk = $wgUser->getSkin(); 00015 00016 $wgOut->addHTML( wfMsg( "unusedimagestext" ) ); 00017 $top = wfShowingResults( $offset, $limit ); 00018 $wgOut->addHTML( "<p>{$top}\n" ); 00019 00020 $sl = wfViewPrevNext( $offset, $limit, 00021 $wgLang->specialPage( "Unusedimages" ) ); 00022 $wgOut->addHTML( "<br />{$sl}</p>\n" ); 00023 00024 $ins = $wgLang->getNsText ( 6 ) ; 00025 $s = "<ol start='" . ( $offset + 1 ) . "'>"; 00026 while ( $obj = wfFetchObject( $res ) ) { 00027 $name = $obj->img_name; 00028 $dlink = $sk->makeKnownLink( "{$ins}:{$name}", wfMsg( "imgdesc" ) ); 00029 $ilink = "<a href=\"" . Image::wfImageUrl( $name ) . "\">{$name}</a>"; 00030 00031 $d = $wgLang->timeanddate( $obj->img_timestamp, true ); 00032 $u = $obj->img_user; 00033 $ut = $obj->img_user_text; 00034 $c = $obj->img_description; 00035 00036 if ( 0 == $u ) { $ul = $ut; } 00037 else { $ul = $sk->makeLink( $wgLang->getNsText(2).":{$ut}", $ut ); } 00038 00039 $s .= "<li>({$dlink}) {$ilink} . . {$d} . . {$ul}"; 00040 00041 if ( "" != $c && "*" != $c ) { $s .= " <em>({$c})</em>"; } 00042 $s .= "</li>\n"; 00043 } 00044 wfFreeResult( $res ); 00045 $s .= "</ol>\n\n"; 00046 $wgOut->addHTML( $s ); 00047 $wgOut->addHTML( "<p>{$sl}</p>\n" ); 00048 } 00049 00050 ?>

Generated on Tue Jun 29 23:40:07 2004 for Mediawiki by doxygen 1.3.7