X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialMIMEsearch.php;h=a54d72de5808f7757f60814847cb9116cd4c882a;hb=5dc68aedf45a7b2de6d6c6e736f9014873aa8186;hp=52cb30a1bcdc43a9b61c9ef8f2fafd4e29475a14;hpb=dae4c94d893057345f62a3d498fb85c0a54de5a6;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialMIMEsearch.php b/includes/specials/SpecialMIMEsearch.php index 52cb30a1bc..a54d72de58 100644 --- a/includes/specials/SpecialMIMEsearch.php +++ b/includes/specials/SpecialMIMEsearch.php @@ -56,8 +56,9 @@ class MIMEsearchPage extends QueryPage { // Allow wildcard searching $minorType['img_minor_mime'] = $this->minor; } + $imgQuery = LocalFile::getQueryInfo(); $qi = [ - 'tables' => [ 'image' ], + 'tables' => $imgQuery['tables'], 'fields' => [ 'namespace' => NS_FILE, 'title' => 'img_name', @@ -67,13 +68,14 @@ class MIMEsearchPage extends QueryPage { 'img_size', 'img_width', 'img_height', - 'img_user_text', + 'img_user_text' => $imgQuery['fields']['img_user_text'], 'img_timestamp' ], 'conds' => [ 'img_major_mime' => $this->major, // This is in order to trigger using // the img_media_mime index in "range" mode. + // @todo how is order defined? use MimeAnalyzer::getMediaTypes? 'img_media_type' => [ MEDIATYPE_BITMAP, MEDIATYPE_DRAWING, @@ -85,8 +87,10 @@ class MIMEsearchPage extends QueryPage { MEDIATYPE_TEXT, MEDIATYPE_EXECUTABLE, MEDIATYPE_ARCHIVE, + MEDIATYPE_3D, ], ] + $minorType, + 'join_conds' => $imgQuery['joins'], ]; return $qi;