array_merge( $query,
array(
'format' => 'json',
- 'action' => 'query' ) ) );
-
+ 'action' => 'query',
+ 'prop' => 'imageinfo' ) ) );
+
if( !isset( $this->mQueryCache[$url] ) ) {
$key = wfMemcKey( 'ForeignAPIRepo', 'Metadata', md5( $url ) );
$data = $wgMemc->get( $key );
function getImageInfo( $title, $time = false ) {
return $this->queryImage( array(
'titles' => 'Image:' . $title->getText(),
- 'iiprop' => 'timestamp|user|comment|url|size|sha1|metadata|mime',
- 'prop' => 'imageinfo' ) );
+ 'iiprop' => 'timestamp|user|comment|url|size|sha1|metadata|mime' ) );
}
- function findBySha1( $hash ) {
- $results = $this->fetchImageQuery( array(
- 'aisha1base36' => $hash,
- 'aiprop' => 'timestamp|user|comment|url|size|sha1|metadata|mime',
- 'list' => 'allimages', ) );
- $ret = array();
- foreach ( $results['query']['allimages'] as $img ) {
- $ret[] = new ForeignAPIFile( Title::makeTitle( NS_IMAGE, $img['name'] ), $this, $img );
- }
- return $ret;
- }
-
-
-
function getThumbUrl( $name, $width=-1, $height=-1 ) {
$info = $this->queryImage( array(
'titles' => 'Image:' . $name,