Hi,
I want to authorize uploading of CML fileshttp://en.wikipedia.org/wiki/Chemical_Markup_Languageon my wiki http://wiki.jmol.org/index.php/Main_Page. These files have an XML format with a limited set of possible root elements. I would like them to be recognized by MediaWiki with a specific MIME type : chemical/x-cml
I'm doing some tests on a virtual machine Ubuntu 10.10 with default MediaWiki setup (MW 1.15.5, PHP 5.3.3, MySql 5.1.49). I have done several modifications in the configuration :
- $wgFileExtensions[] = 'cml'; in LocalSetting.php to allow the .cml extension - chemical/x-cml cml; in includes/mime.types to attach the MIME type to the extension - $wgXMLMimeTypes = array_merge( $wgXMLMimeTypes, array( ... ) ); in LocalSettings.php so that MimeMagic correctly detects CML files as chemical/x-cml
When I upload the file, everything is ok and in the debug log the file seems correctly detected as chemical/x-cml. Even in the database, the file is stored with the correct MIME type.
But when I display the File: page for this file, I see "MIME type: unknown/unknown" displayed by MediaWiki (same problem in the debug log). What do I need to do to have the MIME type correctly detected once the file is uploaded ?
I want to develop a media handler for this kind of files, so I need to have correct Mime type detection.
Thanks in advance. Nico