X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialMIMEsearch.php;h=a54d72de5808f7757f60814847cb9116cd4c882a;hb=d7af41c98ec6627009f53306c17ada2a37d2e0c2;hp=52cb30a1bcdc43a9b61c9ef8f2fafd4e29475a14;hpb=22806b0a4509e97b56fb52b387e17e3c80fb7eb2;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;