- if (!isset($mime[$extension]))
- $mime[$extension] = sql_getfetsel('mime_type','spip_types_documents','extension='.sql_quote($extension));
+ if (!isset($mime[$extension])) {
+ if (isset($GLOBALS['tables_mime']) and isset($GLOBALS['tables_mime'][$extension])) {
+ $mime[$extension] = $GLOBALS['tables_mime'][$extension];
+ }
+ }
+ if (!isset($mime[$extension])) {
+ if (!function_exists('sql_getfetsel')) {
+ include_spip('base/abstract_sql');
+ }
+ $mime[$extension] = sql_getfetsel('mime_type', 'spip_types_documents', 'extension=' . sql_quote($extension));
+ }