myserver-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myserver-commit] [2899] Changed structure for the MIME types configurat


From: Giuseppe Scrivano
Subject: [myserver-commit] [2899] Changed structure for the MIME types configuration file.
Date: Wed, 22 Oct 2008 21:07:56 +0000

Revision: 2899
          http://svn.sv.gnu.org/viewvc/?view=rev&root=myserver&revision=2899
Author:   gscrivano
Date:     2008-10-22 21:07:55 +0000 (Wed, 22 Oct 2008)

Log Message:
-----------
Changed structure for the MIME types configuration file.  This commit breaks 
the GUI control application support for MIME types.

Modified Paths:
--------------
    trunk/myserver/binaries/MIMEtypes.xml.default
    trunk/myserver/binaries/MIMEtypes.xml.unix.default
    trunk/myserver/include/conf/mime/mime_manager.h
    trunk/myserver/src/conf/mime/mime_manager.cpp
    trunk/myserver/src/protocol/http/http.cpp

Modified: trunk/myserver/binaries/MIMEtypes.xml.default
===================================================================
--- trunk/myserver/binaries/MIMEtypes.xml.default       2008-10-22 18:12:04 UTC 
(rev 2898)
+++ trunk/myserver/binaries/MIMEtypes.xml.default       2008-10-22 21:07:55 UTC 
(rev 2899)
@@ -1,985 +1,565 @@
 <?xml version="1.0"?>
 
-<MIMETYPES>
+<MIMES>
 
-<MIMETYPE>
-<EXT>mscgi</EXT>
-<MIME>text/html</MIME>
-<CMD>RUNMSCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="RUNMSCGI" param="">
+<EXTENSION value="mscgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTE</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTE" param="">
+<EXTENSION value="cgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>isapi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEISAPI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEISAPI" param="">
+<EXTENSION value="isapi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>fcgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEFASTCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEFASTCGI" param="">
+<EXTENSION value="fcgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wincgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEWINCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEWINCGI" param="">
+<EXTENSION value="wincgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ai</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="ai"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>msxu</EXT>
-<MIME>video/vnd.mpegurl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/vnd.mpegurl" handler="SEND" param="">
+<EXTENSION value="msxu"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ice</EXT>
-<MIME>x-conference/x-cooltalk</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="x-conference/x-cooltalk" handler="SEND" param="">
+<EXTENSION value="ice"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>movie</EXT>
-<MIME>video/x-sgi-movie</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/x-sgi-movie" handler="SEND" param="">
+<EXTENSION value="movie"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ps</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="ps"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>eps</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="eps"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>smil</EXT>
-<MIME>application/smil</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/smil" handler="SEND" param="">
+<EXTENSION value="smil"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wmlsc</EXT>
-<MIME>application/vnd.wap.wmlscriptc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wmlscriptc" handler="SEND" param="">
+<EXTENSION value="wmlsc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wmlc</EXT>
-<MIME>application/vnd.wap.wmlc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wmlc" handler="SEND" param="">
+<EXTENSION value="wmlc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wbxml</EXT>
-<MIME>application/vnd.wap.wbxml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wbxml" handler="SEND" param="">
+<EXTENSION value="wbxml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>smi</EXT>
-<MIME>application/smil</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/smil" handler="SEND" param="">
+<EXTENSION value="smi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dll</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="dll"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>so</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="so"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>class</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="class"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>exe</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="exe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>lzh</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="lzh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>lha</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="lha"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dms</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="dms"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>oda</EXT>
-<MIME>application/oda</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/oda" handler="SEND" param="">
+<EXTENSION value="oda"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bin</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="bin"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>src</EXT>
-<MIME>application/x-wais-source</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-wais-source" handler="SEND" param="">
+<EXTENSION value="src"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ustar</EXT>
-<MIME>application/x-ustar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-ustar" handler="SEND" param="">
+<EXTENSION value="ustar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ms</EXT>
-<MIME>application/x-troff-ms</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-ms" handler="SEND" param="">
+<EXTENSION value="ms"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>me</EXT>
-<MIME>application/x-troff-me</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-me" handler="SEND" param="">
+<EXTENSION value="me"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>man</EXT>
-<MIME>application/x-troff-man</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-man" handler="SEND" param="">
+<EXTENSION value="man"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>roff</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="roff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tr</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="tr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>t</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="t"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>texi</EXT>
-<MIME>application/x-texinfo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-texinfo" handler="SEND" param="">
+<EXTENSION value="texi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>texinfo</EXT>
-<MIME>application/x-texinfo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-texinfo" handler="SEND" param="">
+<EXTENSION value="texinfo"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tex</EXT>
-<MIME>application/x-tex</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tex" handler="SEND" param="">
+<EXTENSION value="tex"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tcl</EXT>
-<MIME>application/x-tcl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tcl" handler="SEND" param="">
+<EXTENSION value="tcl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tar</EXT>
-<MIME>application/x-tar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tar" handler="SEND" param="">
+<EXTENSION value="tar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sv4crc</EXT>
-<MIME>application/x-sv4crc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sv4crc" handler="SEND" param="">
+<EXTENSION value="sv4crc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sv4cpio</EXT>
-<MIME>application/x-sv4cpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sv4cpio" handler="SEND" param="">
+<EXTENSION value="sv4cpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sit</EXT>
-<MIME>application/x-stuffit</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-stuffit" handler="SEND" param="">
+<EXTENSION value="sit"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>swf</EXT>
-<MIME>application/x-shockwave-flash</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-shockwave-flash" handler="SEND" param="">
+<EXTENSION value="swf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>shar</EXT>
-<MIME>application/x-shar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-shar" handler="SEND" param="">
+<EXTENSION value="shar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sh</EXT>
-<MIME>application/x-sh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sh" handler="SEND" param="">
+<EXTENSION value="sh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cpt</EXT>
-<MIME>application/mac-compactpro</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/mac-compactpro" handler="SEND" param="">
+<EXTENSION value="cpt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>hqx</EXT>
-<MIME>application/mac-binhex40</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/mac-binhex40" handler="SEND" param="">
+<EXTENSION value="hqx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cdf</EXT>
-<MIME>application/x-netcdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-netcdf" handler="SEND" param="">
+<EXTENSION value="cdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ez</EXT>
-<MIME>application/andrew-inset</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/andrew-inset" handler="SEND" param="">
+<EXTENSION value="ez"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>nc</EXT>
-<MIME>application/x-netcdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-netcdf" handler="SEND" param="">
+<EXTENSION value="nc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>latex</EXT>
-<MIME>application/x-latex</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-latex" handler="SEND" param="">
+<EXTENSION value="latex"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skm</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skt</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skd</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skp</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>js</EXT>
-<MIME>application/x-javascript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-javascript" handler="SEND" param="">
+<EXTENSION value="js"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>hdf</EXT>
-<MIME>application/x-hdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-hdf" handler="SEND" param="">
+<EXTENSION value="hdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>gtar</EXT>
-<MIME>application/x-gtar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-gtar" handler="SEND" param="">
+<EXTENSION value="gtar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>spl</EXT>
-<MIME>application/x-futuresplash</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-futuresplash" handler="SEND" param="">
+<EXTENSION value="spl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dvi</EXT>
-<MIME>application/x-dvi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-dvi" handler="SEND" param="">
+<EXTENSION value="dvi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dxr</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dxr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dir</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dir"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dcr</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dcr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>csh</EXT>
-<MIME>application/x-csh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-csh" handler="SEND" param="">
+<EXTENSION value="csh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cpio</EXT>
-<MIME>application/x-cpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-cpio" handler="SEND" param="">
+<EXTENSION value="cpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pgn</EXT>
-<MIME>application/x-chess-pgn</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-chess-pgn" handler="SEND" param="">
+<EXTENSION value="pgn"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>vcd</EXT>
-<MIME>application/x-cdlink</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-cdlink" handler="SEND" param="">
+<EXTENSION value="vcd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bcpio</EXT>
-<MIME>application/x-bcpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-bcpio" handler="SEND" param="">
+<EXTENSION value="bcpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xsl</EXT>
-<MIME>text/xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/xml" handler="SEND" param="">
+<EXTENSION value="xsl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>etx</EXT>
-<MIME>text/x-setext</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/x-setext" handler="SEND" param="">
+<EXTENSION value="etx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tsv</EXT>
-<MIME>text/tab-separated-values</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/tab-separated-values" handler="SEND" param="">
+<EXTENSION value="tsv"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sgm</EXT>
-<MIME>text/sgml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/sgml" handler="SEND" param="">
+<EXTENSION value="sgm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sgml</EXT>
-<MIME>text/sgml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/sgml" handler="SEND" param="">
+<EXTENSION value="sgml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rtf</EXT>
-<MIME>text/rtf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/rtf" handler="SEND" param="">
+<EXTENSION value="rtf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rtx</EXT>
-<MIME>text/richtext</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/richtext" handler="SEND" param="">
+<EXTENSION value="rtx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>silo</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="silo"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mesh</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="mesh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>msh</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="msh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>iges</EXT>
-<MIME>model/iges</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/iges" handler="SEND" param="">
+<EXTENSION value="iges"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>igs</EXT>
-<MIME>model/iges</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/iges" handler="SEND" param="">
+<EXTENSION value="igs"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>m3u</EXT>
-<MIME>audio/x-mpegurl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-mpegurl" handler="SEND" param="">
+<EXTENSION value="m3u"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>avi</EXT>
-<MIME>video/x-msvideo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/x-msvideo" handler="SEND" param="">
+<EXTENSION value="avi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mov</EXT>
-<MIME>video/quicktime</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/quicktime" handler="SEND" param="">
+<EXTENSION value="mov"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>qt</EXT>
-<MIME>video/quicktime</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/quicktime" handler="SEND" param="">
+<EXTENSION value="qt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpg</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpe</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpeg</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpeg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xht</EXT>
-<MIME>application/xhtml+xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/xhtml+xml" handler="SEND" param="">
+<EXTENSION value="xht"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xhtml</EXT>
-<MIME>application/xhtml+xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/xhtml+xml" handler="SEND" param="">
+<EXTENSION value="xhtml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xwd</EXT>
-<MIME>image/x-xwindowdump</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xwindowdump" handler="SEND" param="">
+<EXTENSION value="xwd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xpm</EXT>
-<MIME>image/x-xpixmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xpixmap" handler="SEND" param="">
+<EXTENSION value="xpm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xbm</EXT>
-<MIME>image/x-xbitmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xbitmap" handler="SEND" param="">
+<EXTENSION value="xbm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rgb</EXT>
-<MIME>image/x-rgb</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-rgb" handler="SEND" param="">
+<EXTENSION value="rgb"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ppm</EXT>
-<MIME>image/x-portable-pixmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-pixmap" handler="SEND" param="">
+<EXTENSION value="ppm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pgm</EXT>
-<MIME>image/x-portable-graymap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-graymap" handler="SEND" param="">
+<EXTENSION value="pgm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pbm</EXT>
-<MIME>image/x-portable-bitmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-bitmap" handler="SEND" param="">
+<EXTENSION value="pbm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pnm</EXT>
-<MIME>image/x-portable-anymap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-anymap" handler="SEND" param="">
+<EXTENSION value="pnm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ras</EXT>
-<MIME>image/x-cmu-raster</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-cmu-raster" handler="SEND" param="">
+<EXTENSION value="ras"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wbmp</EXT>
-<MIME>image/vnd.wap.wbmp</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.wap.wbmp" handler="SEND" param="">
+<EXTENSION value="wbmp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>djv</EXT>
-<MIME>image/vnd.djvu</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.djvu" handler="SEND" param="">
+<EXTENSION value="djv"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>djvu</EXT>
-<MIME>image/vnd.djvu</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.djvu" handler="SEND" param="">
+<EXTENSION value="djvu"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tif</EXT>
-<MIME>image/tiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/tiff" handler="SEND" param="">
+<EXTENSION value="tif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tiff</EXT>
-<MIME>image/tiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/tiff" handler="SEND" param="">
+<EXTENSION value="tiff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>png</EXT>
-<MIME>image/png</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/png" handler="SEND" param="">
+<EXTENSION value="png"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ief</EXT>
-<MIME>image/ief</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/ief" handler="SEND" param="">
+<EXTENSION value="ief"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xyz</EXT>
-<MIME>chemical/x-xyz</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="chemical/x-xyz" handler="SEND" param="">
+<EXTENSION value="xyz"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pdb</EXT>
-<MIME>chemical/x-pdb</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="chemical/x-pdb" handler="SEND" param="">
+<EXTENSION value="pdb"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wav</EXT>
-<MIME>audio/x-wav</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-wav" handler="SEND" param="">
+<EXTENSION value="wav"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ra</EXT>
-<MIME>audio/x-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-realaudio" handler="SEND" param="">
+<EXTENSION value="ra"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rpm</EXT>
-<MIME>audio/x-pn-realaudio-plugin</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio-plugin" handler="SEND" param="">
+<EXTENSION value="rpm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rm</EXT>
-<MIME>audio/x-pn-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio" handler="SEND" param="">
+<EXTENSION value="rm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ram</EXT>
-<MIME>audio/x-pn-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio" handler="SEND" param="">
+<EXTENSION value="ram"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aifc</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aifc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aif</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aiff</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aiff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>snd</EXT>
-<MIME>audio/basic</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/basic" handler="SEND" param="">
+<EXTENSION value="snd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>au</EXT>
-<MIME>audio/basic</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/basic" handler="SEND" param="">
+<EXTENSION value="au"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mp3</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mp3"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mp2</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mp2"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpga</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mpga"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>kar</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="kar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>midi</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="midi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mid</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="mid"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xls</EXT>
-<MIME>application/vnd.ms-excel</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.ms-excel" handler="SEND" param="">
+<EXTENSION value="xls"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ppt</EXT>
-<MIME>application/vnd.ms-powerpoint</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.ms-powerpoint" handler="SEND" param="">
+<EXTENSION value="ppt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>doc</EXT>
-<MIME>application/msword</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/msword" handler="SEND" param="">
+<EXTENSION value="doc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pdf</EXT>
-<MIME>application/pdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/pdf" handler="SEND" param="">
+<EXTENSION value="pdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>zip</EXT>
-<MIME>application/zip</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/zip" handler="SEND" param="">
+<EXTENSION value="zip"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>css</EXT>
-<MIME>text/css</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/css" handler="SEND" param="">
+<EXTENSION value="css"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bmp</EXT>
-<MIME>image/bmp</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/bmp" handler="SEND" param="">
+<EXTENSION value="bmp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>vrml</EXT>
-<MIME>model/vrml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/vrml" handler="SEND" param="">
+<EXTENSION value="vrml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wrl</EXT>
-<MIME>model/vrml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/vrml" handler="SEND" param="">
+<EXTENSION value="wrl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>asc</EXT>
-<MIME>text/html</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="SEND" param="">
+<EXTENSION value="asc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>txt</EXT>
-<MIME>text/plain</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/plain" handler="SEND" param="">
+<EXTENSION value="txt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>link</EXT>
-<MIME>NONE</MIME>
-<CMD>SENDLINK</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="NONE" handler="SENDLINK" param="">
+<EXTENSION value="link"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xml</EXT>
-<MIME>text/xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/xml" handler="SEND" param="">
+<EXTENSION value="xml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpe</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpeg</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpeg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpg</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>gif</EXT>
-<MIME>image/gif</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/gif" handler="SEND" param="">
+<EXTENSION value="gif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>html</EXT>
-<MIME>text/html</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="SEND" param="">
+<EXTENSION value="html"/>
+</MIME>
 
-</MIMETYPES>
+</MIMES>
\ No newline at end of file

Modified: trunk/myserver/binaries/MIMEtypes.xml.unix.default
===================================================================
--- trunk/myserver/binaries/MIMEtypes.xml.unix.default  2008-10-22 18:12:04 UTC 
(rev 2898)
+++ trunk/myserver/binaries/MIMEtypes.xml.unix.default  2008-10-22 21:07:55 UTC 
(rev 2899)
@@ -1,985 +1,565 @@
 <?xml version="1.0"?>
 
-<MIMETYPES>
+<MIMES>
 
-<MIMETYPE>
-<EXT>mscgi</EXT>
-<MIME>text/html</MIME>
-<CMD>RUNMSCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="RUNMSCGI" param="">
+<EXTENSION value="mscgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTE</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTE" param="">
+<EXTENSION value="cgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>isapi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEISAPI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEISAPI" param="">
+<EXTENSION value="isapi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>fcgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEFASTCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEFASTCGI" param="">
+<EXTENSION value="fcgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wincgi</EXT>
-<MIME>text/html</MIME>
-<CMD>EXECUTEWINCGI</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="EXECUTEWINCGI" param="">
+<EXTENSION value="wincgi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ai</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="ai"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>msxu</EXT>
-<MIME>video/vnd.mpegurl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/vnd.mpegurl" handler="SEND" param="">
+<EXTENSION value="msxu"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ice</EXT>
-<MIME>x-conference/x-cooltalk</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="x-conference/x-cooltalk" handler="SEND" param="">
+<EXTENSION value="ice"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>movie</EXT>
-<MIME>video/x-sgi-movie</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/x-sgi-movie" handler="SEND" param="">
+<EXTENSION value="movie"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ps</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="ps"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>eps</EXT>
-<MIME>application/postscript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/postscript" handler="SEND" param="">
+<EXTENSION value="eps"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>smil</EXT>
-<MIME>application/smil</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/smil" handler="SEND" param="">
+<EXTENSION value="smil"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wmlsc</EXT>
-<MIME>application/vnd.wap.wmlscriptc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wmlscriptc" handler="SEND" param="">
+<EXTENSION value="wmlsc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wmlc</EXT>
-<MIME>application/vnd.wap.wmlc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wmlc" handler="SEND" param="">
+<EXTENSION value="wmlc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wbxml</EXT>
-<MIME>application/vnd.wap.wbxml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.wap.wbxml" handler="SEND" param="">
+<EXTENSION value="wbxml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>smi</EXT>
-<MIME>application/smil</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/smil" handler="SEND" param="">
+<EXTENSION value="smi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dll</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="dll"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>so</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="so"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>class</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="class"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>exe</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="exe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>lzh</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="lzh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>lha</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="lha"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dms</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="dms"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>oda</EXT>
-<MIME>application/oda</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/oda" handler="SEND" param="">
+<EXTENSION value="oda"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bin</EXT>
-<MIME>application/octet-stream</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/octet-stream" handler="SEND" param="">
+<EXTENSION value="bin"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>src</EXT>
-<MIME>application/x-wais-source</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-wais-source" handler="SEND" param="">
+<EXTENSION value="src"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ustar</EXT>
-<MIME>application/x-ustar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-ustar" handler="SEND" param="">
+<EXTENSION value="ustar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ms</EXT>
-<MIME>application/x-troff-ms</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-ms" handler="SEND" param="">
+<EXTENSION value="ms"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>me</EXT>
-<MIME>application/x-troff-me</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-me" handler="SEND" param="">
+<EXTENSION value="me"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>man</EXT>
-<MIME>application/x-troff-man</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff-man" handler="SEND" param="">
+<EXTENSION value="man"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>roff</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="roff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tr</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="tr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>t</EXT>
-<MIME>application/x-troff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-troff" handler="SEND" param="">
+<EXTENSION value="t"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>texi</EXT>
-<MIME>application/x-texinfo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-texinfo" handler="SEND" param="">
+<EXTENSION value="texi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>texinfo</EXT>
-<MIME>application/x-texinfo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-texinfo" handler="SEND" param="">
+<EXTENSION value="texinfo"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tex</EXT>
-<MIME>application/x-tex</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tex" handler="SEND" param="">
+<EXTENSION value="tex"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tcl</EXT>
-<MIME>application/x-tcl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tcl" handler="SEND" param="">
+<EXTENSION value="tcl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tar</EXT>
-<MIME>application/x-tar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-tar" handler="SEND" param="">
+<EXTENSION value="tar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sv4crc</EXT>
-<MIME>application/x-sv4crc</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sv4crc" handler="SEND" param="">
+<EXTENSION value="sv4crc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sv4cpio</EXT>
-<MIME>application/x-sv4cpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sv4cpio" handler="SEND" param="">
+<EXTENSION value="sv4cpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sit</EXT>
-<MIME>application/x-stuffit</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-stuffit" handler="SEND" param="">
+<EXTENSION value="sit"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>swf</EXT>
-<MIME>application/x-shockwave-flash</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-shockwave-flash" handler="SEND" param="">
+<EXTENSION value="swf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>shar</EXT>
-<MIME>application/x-shar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-shar" handler="SEND" param="">
+<EXTENSION value="shar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sh</EXT>
-<MIME>application/x-sh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-sh" handler="SEND" param="">
+<EXTENSION value="sh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cpt</EXT>
-<MIME>application/mac-compactpro</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/mac-compactpro" handler="SEND" param="">
+<EXTENSION value="cpt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>hqx</EXT>
-<MIME>application/mac-binhex40</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/mac-binhex40" handler="SEND" param="">
+<EXTENSION value="hqx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cdf</EXT>
-<MIME>application/x-netcdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-netcdf" handler="SEND" param="">
+<EXTENSION value="cdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ez</EXT>
-<MIME>application/andrew-inset</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/andrew-inset" handler="SEND" param="">
+<EXTENSION value="ez"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>nc</EXT>
-<MIME>application/x-netcdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-netcdf" handler="SEND" param="">
+<EXTENSION value="nc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>latex</EXT>
-<MIME>application/x-latex</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-latex" handler="SEND" param="">
+<EXTENSION value="latex"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skm</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skt</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skd</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>skp</EXT>
-<MIME>application/x-koan</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-koan" handler="SEND" param="">
+<EXTENSION value="skp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>js</EXT>
-<MIME>application/x-javascript</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-javascript" handler="SEND" param="">
+<EXTENSION value="js"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>hdf</EXT>
-<MIME>application/x-hdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-hdf" handler="SEND" param="">
+<EXTENSION value="hdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>gtar</EXT>
-<MIME>application/x-gtar</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-gtar" handler="SEND" param="">
+<EXTENSION value="gtar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>spl</EXT>
-<MIME>application/x-futuresplash</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-futuresplash" handler="SEND" param="">
+<EXTENSION value="spl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dvi</EXT>
-<MIME>application/x-dvi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-dvi" handler="SEND" param="">
+<EXTENSION value="dvi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dxr</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dxr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dir</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dir"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>dcr</EXT>
-<MIME>application/x-director</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-director" handler="SEND" param="">
+<EXTENSION value="dcr"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>csh</EXT>
-<MIME>application/x-csh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-csh" handler="SEND" param="">
+<EXTENSION value="csh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>cpio</EXT>
-<MIME>application/x-cpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-cpio" handler="SEND" param="">
+<EXTENSION value="cpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pgn</EXT>
-<MIME>application/x-chess-pgn</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-chess-pgn" handler="SEND" param="">
+<EXTENSION value="pgn"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>vcd</EXT>
-<MIME>application/x-cdlink</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-cdlink" handler="SEND" param="">
+<EXTENSION value="vcd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bcpio</EXT>
-<MIME>application/x-bcpio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/x-bcpio" handler="SEND" param="">
+<EXTENSION value="bcpio"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xsl</EXT>
-<MIME>text/xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/xml" handler="SEND" param="">
+<EXTENSION value="xsl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>etx</EXT>
-<MIME>text/x-setext</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/x-setext" handler="SEND" param="">
+<EXTENSION value="etx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tsv</EXT>
-<MIME>text/tab-separated-values</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/tab-separated-values" handler="SEND" param="">
+<EXTENSION value="tsv"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sgm</EXT>
-<MIME>text/sgml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/sgml" handler="SEND" param="">
+<EXTENSION value="sgm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>sgml</EXT>
-<MIME>text/sgml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/sgml" handler="SEND" param="">
+<EXTENSION value="sgml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rtf</EXT>
-<MIME>text/rtf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/rtf" handler="SEND" param="">
+<EXTENSION value="rtf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rtx</EXT>
-<MIME>text/richtext</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/richtext" handler="SEND" param="">
+<EXTENSION value="rtx"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>silo</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="silo"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mesh</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="mesh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>msh</EXT>
-<MIME>model/mesh</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/mesh" handler="SEND" param="">
+<EXTENSION value="msh"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>iges</EXT>
-<MIME>model/iges</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/iges" handler="SEND" param="">
+<EXTENSION value="iges"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>igs</EXT>
-<MIME>model/iges</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/iges" handler="SEND" param="">
+<EXTENSION value="igs"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>m3u</EXT>
-<MIME>audio/x-mpegurl</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-mpegurl" handler="SEND" param="">
+<EXTENSION value="m3u"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>avi</EXT>
-<MIME>video/x-msvideo</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/x-msvideo" handler="SEND" param="">
+<EXTENSION value="avi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mov</EXT>
-<MIME>video/quicktime</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/quicktime" handler="SEND" param="">
+<EXTENSION value="mov"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>qt</EXT>
-<MIME>video/quicktime</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/quicktime" handler="SEND" param="">
+<EXTENSION value="qt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpg</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpe</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpeg</EXT>
-<MIME>video/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="video/mpeg" handler="SEND" param="">
+<EXTENSION value="mpeg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xht</EXT>
-<MIME>application/xhtml+xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/xhtml+xml" handler="SEND" param="">
+<EXTENSION value="xht"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xhtml</EXT>
-<MIME>application/xhtml+xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/xhtml+xml" handler="SEND" param="">
+<EXTENSION value="xhtml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xwd</EXT>
-<MIME>image/x-xwindowdump</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xwindowdump" handler="SEND" param="">
+<EXTENSION value="xwd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xpm</EXT>
-<MIME>image/x-xpixmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xpixmap" handler="SEND" param="">
+<EXTENSION value="xpm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xbm</EXT>
-<MIME>image/x-xbitmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-xbitmap" handler="SEND" param="">
+<EXTENSION value="xbm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rgb</EXT>
-<MIME>image/x-rgb</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-rgb" handler="SEND" param="">
+<EXTENSION value="rgb"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ppm</EXT>
-<MIME>image/x-portable-pixmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-pixmap" handler="SEND" param="">
+<EXTENSION value="ppm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pgm</EXT>
-<MIME>image/x-portable-graymap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-graymap" handler="SEND" param="">
+<EXTENSION value="pgm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pbm</EXT>
-<MIME>image/x-portable-bitmap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-bitmap" handler="SEND" param="">
+<EXTENSION value="pbm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pnm</EXT>
-<MIME>image/x-portable-anymap</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-portable-anymap" handler="SEND" param="">
+<EXTENSION value="pnm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ras</EXT>
-<MIME>image/x-cmu-raster</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/x-cmu-raster" handler="SEND" param="">
+<EXTENSION value="ras"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wbmp</EXT>
-<MIME>image/vnd.wap.wbmp</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.wap.wbmp" handler="SEND" param="">
+<EXTENSION value="wbmp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>djv</EXT>
-<MIME>image/vnd.djvu</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.djvu" handler="SEND" param="">
+<EXTENSION value="djv"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>djvu</EXT>
-<MIME>image/vnd.djvu</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/vnd.djvu" handler="SEND" param="">
+<EXTENSION value="djvu"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tif</EXT>
-<MIME>image/tiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/tiff" handler="SEND" param="">
+<EXTENSION value="tif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>tiff</EXT>
-<MIME>image/tiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/tiff" handler="SEND" param="">
+<EXTENSION value="tiff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>png</EXT>
-<MIME>image/png</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/png" handler="SEND" param="">
+<EXTENSION value="png"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ief</EXT>
-<MIME>image/ief</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/ief" handler="SEND" param="">
+<EXTENSION value="ief"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xyz</EXT>
-<MIME>chemical/x-xyz</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="chemical/x-xyz" handler="SEND" param="">
+<EXTENSION value="xyz"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pdb</EXT>
-<MIME>chemical/x-pdb</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="chemical/x-pdb" handler="SEND" param="">
+<EXTENSION value="pdb"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wav</EXT>
-<MIME>audio/x-wav</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-wav" handler="SEND" param="">
+<EXTENSION value="wav"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ra</EXT>
-<MIME>audio/x-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-realaudio" handler="SEND" param="">
+<EXTENSION value="ra"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rpm</EXT>
-<MIME>audio/x-pn-realaudio-plugin</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio-plugin" handler="SEND" param="">
+<EXTENSION value="rpm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>rm</EXT>
-<MIME>audio/x-pn-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio" handler="SEND" param="">
+<EXTENSION value="rm"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ram</EXT>
-<MIME>audio/x-pn-realaudio</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-pn-realaudio" handler="SEND" param="">
+<EXTENSION value="ram"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aifc</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aifc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aif</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>aiff</EXT>
-<MIME>audio/x-aiff</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/x-aiff" handler="SEND" param="">
+<EXTENSION value="aiff"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>snd</EXT>
-<MIME>audio/basic</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/basic" handler="SEND" param="">
+<EXTENSION value="snd"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>au</EXT>
-<MIME>audio/basic</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/basic" handler="SEND" param="">
+<EXTENSION value="au"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mp3</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mp3"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mp2</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mp2"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mpga</EXT>
-<MIME>audio/mpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/mpeg" handler="SEND" param="">
+<EXTENSION value="mpga"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>kar</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="kar"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>midi</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="midi"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>mid</EXT>
-<MIME>audio/midi</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="audio/midi" handler="SEND" param="">
+<EXTENSION value="mid"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xls</EXT>
-<MIME>application/vnd.ms-excel</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.ms-excel" handler="SEND" param="">
+<EXTENSION value="xls"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>ppt</EXT>
-<MIME>application/vnd.ms-powerpoint</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/vnd.ms-powerpoint" handler="SEND" param="">
+<EXTENSION value="ppt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>doc</EXT>
-<MIME>application/msword</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/msword" handler="SEND" param="">
+<EXTENSION value="doc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>pdf</EXT>
-<MIME>application/pdf</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/pdf" handler="SEND" param="">
+<EXTENSION value="pdf"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>zip</EXT>
-<MIME>application/zip</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="application/zip" handler="SEND" param="">
+<EXTENSION value="zip"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>css</EXT>
-<MIME>text/css</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/css" handler="SEND" param="">
+<EXTENSION value="css"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>bmp</EXT>
-<MIME>image/bmp</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/bmp" handler="SEND" param="">
+<EXTENSION value="bmp"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>vrml</EXT>
-<MIME>model/vrml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/vrml" handler="SEND" param="">
+<EXTENSION value="vrml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>wrl</EXT>
-<MIME>model/vrml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="model/vrml" handler="SEND" param="">
+<EXTENSION value="wrl"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>asc</EXT>
-<MIME>text/html</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="SEND" param="">
+<EXTENSION value="asc"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>txt</EXT>
-<MIME>text/plain</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/plain" handler="SEND" param="">
+<EXTENSION value="txt"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>link</EXT>
-<MIME>NONE</MIME>
-<CMD>SENDLINK</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="NONE" handler="SENDLINK" param="">
+<EXTENSION value="link"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>xml</EXT>
-<MIME>text/xml</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/xml" handler="SEND" param="">
+<EXTENSION value="xml"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpe</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpe"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpeg</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpeg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>jpg</EXT>
-<MIME>image/jpeg</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/jpeg" handler="SEND" param="">
+<EXTENSION value="jpg"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>gif</EXT>
-<MIME>image/gif</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="image/gif" handler="SEND" param="">
+<EXTENSION value="gif"/>
+</MIME>
 
-<MIMETYPE>
-<EXT>html</EXT>
-<MIME>text/html</MIME>
-<CMD>SEND</CMD>
-<MANAGER>NONE</MANAGER>
-</MIMETYPE>
+<MIME mime="text/html" handler="SEND" param="">
+<EXTENSION value="html"/>
+</MIME>
 
-</MIMETYPES>
+</MIMES>

Modified: trunk/myserver/include/conf/mime/mime_manager.h
===================================================================
--- trunk/myserver/include/conf/mime/mime_manager.h     2008-10-22 18:12:04 UTC 
(rev 2898)
+++ trunk/myserver/include/conf/mime/mime_manager.h     2008-10-22 21:07:55 UTC 
(rev 2899)
@@ -1,7 +1,7 @@
 /* -*- mode: c++ -*- */
 /*
 MyServer
-Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc.
+Copyright (C) 2002, 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 3 of the License, or
@@ -21,7 +21,7 @@
 
 #include <include/base/utility.h>
 #include <include/base/hash_map/hash_map.h>
-#include <include/base/sync/read_write_lock.h>
+#include <include/base/sync/mutex.h>
 
 #ifdef WIN32
 #include <windows.h>
@@ -43,65 +43,16 @@
 
 using namespace std;
 
-/*!
-*This enum describes all the way that a file is handled by the server.
-*/
-enum CGI_COMMANDS
-{
-       /*! Sends the file as it is; for example an HTML page.  */
-       CGI_CMD_SEND,
-                       
-       /*! Run the cgi_manager program.  */
-       CGI_CMD_RUNCGI,
-                       
-       /*! Run the ISAPI module.  */
-       CGI_CMD_RUNISAPI,
-                       
-       /*! Run the file as a self ISAPI module.  */
-       CGI_CMD_EXECUTEISAPI,
-                       
-       /*! Run the the file as a MSCGI script.  */
-       CGI_CMD_RUNMSCGI,
-                       
-       /*! Handle the file as an executable.  */
-       CGI_CMD_EXECUTE,
-                       
-       /*! Send the file included  in the file.  */
-       CGI_CMD_SENDLINK,
-                       
-       /*! Send the file as a WinCGI.  */
-       CGI_CMD_EXECUTEWINCGI,
-       
-       /*! Send the file using the specified FastCGI server.  */
-       CGI_CMD_RUNFASTCGI,
-       
-       /*! Send the file as a FastCGI.  */
-       CGI_CMD_EXECUTEFASTCGI, 
-
-       /*! Send the file using the specified SCGI server.  */
-       CGI_CMD_RUNSCGI,
-       
-       /*! Send the file as a SCGI.  */
-       CGI_CMD_EXECUTESCGI,    
-
-       /*! Use an external plugin to handle this MIME type.  */
-       CGI_CMD_EXTERNAL
-};
-
-
 struct MimeRecord
 {
        list<string> filters;
        string extension;
        string mimeType;
        string cmdName;
-       int command;
        string cgiManager;
-       unsigned int extensionHashCode;
        MimeRecord()
        {filters.clear(); extension.assign(""); 
-               mimeType.assign(""); cgiManager.assign(""); cmdName.assign("");
-               command=extensionHashCode = 0;}
+               mimeType.assign(""); cgiManager.assign(""); cmdName.assign("");}
        MimeRecord(MimeRecord&);
        int addFilter(const char*, int acceptDuplicate = 1);
        ~MimeRecord();
@@ -119,17 +70,12 @@
        int loadXML(string &filename)
     {return loadXML(filename.c_str());}
 
-       int saveXML(const char *filename);
-       int saveXML(string &filename)
-    {return saveXML(filename.c_str());}
+       MimeRecord* getMIME(const char* ext);
+  MimeRecord* getMIME(string const &ext);
 
-       int getMIME(char* ext,char *dest,char **dest2);
-       int getMIME(int id,char* ext,char *dest,char **dest2);
-  int getMIME(string& ext,string& dest,string& dest2);
-  int getMIME(int id,string& ext,string& dest,string& dest2);
   int isLoaded();
-       MimeRecord *getRecord(string const &ext);
        void clean();
+
 protected:
        const char *getFilename();
        int addRecord(MimeRecord& record);
@@ -140,7 +86,7 @@
   HashMap<string, MimeRecord*> *data;
        u_long numMimeTypesLoaded;
        string *filename;
-       ReadWriteLock rwLock;
+       Mutex mutex;
 };
 
 #endif 

Modified: trunk/myserver/src/conf/mime/mime_manager.cpp
===================================================================
--- trunk/myserver/src/conf/mime/mime_manager.cpp       2008-10-22 18:12:04 UTC 
(rev 2898)
+++ trunk/myserver/src/conf/mime/mime_manager.cpp       2008-10-22 21:07:55 UTC 
(rev 2899)
@@ -74,7 +74,6 @@
   }
   extension.assign(m.extension); 
   mimeType.assign(m.mimeType);
-  command = m.command;
   cmdName.assign(m.cmdName);
   cgiManager.assign(m.cgiManager);
 } 
@@ -114,7 +113,7 @@
   if(!fn)
     return -1;
 
-  rwLock.writeLock();
+  mutex.lock();
 
   if(filename)
     delete filename;
@@ -126,9 +125,9 @@
 
   data = new HashMap<string, MimeRecord*>();
 
-  if(parser.open(fn))
+  if(parser.open (fn))
   {
-    rwLock.writeUnlock();
+    mutex.unlock ();
     return -1;
   }
 
@@ -140,24 +139,34 @@
   for(; node; node = node->next )
   {
     xmlNodePtr lcur = node->children;
-    xmlAttr *attrs = lcur ? lcur->properties : 0;
+    xmlAttr *attrs;
     MimeRecord rc;
-    if(xmlStrcmp(node->name, (const xmlChar *)"MIMETYPE"))
+    if(xmlStrcmp(node->name, (const xmlChar *)"MIME"))
       continue;
+
     rc.clear();
 
-    while(lcur)
+    for (attrs = node->properties; attrs; attrs = attrs->next)
     {
-      if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"EXT"))
-      {
-        if(lcur->children->content)
-          rc.extension.assign((const char*)lcur->children->content);
-      }
+      if (!xmlStrcmp (attrs->name, (const xmlChar *)"handler") && 
+          attrs->children && attrs->children->content)
+        rc.cmdName.assign ((const char*)attrs->children->content);
 
-      if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"MIME"))
+      if (!xmlStrcmp (attrs->name, (const xmlChar *)"param") && 
+          attrs->children && attrs->children->content)
+        rc.cgiManager.assign ((const char*)attrs->children->content);
+    }
+
+    for( ;lcur; lcur = lcur->next)
+    {
+      if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"EXTENSION"))
       {
-        if(lcur->children->content)
-          rc.mimeType.assign((const char*)lcur->children->content);
+        for (attrs = lcur->properties; attrs; attrs = attrs->next)
+        {
+          if (!xmlStrcmp (attrs->name, (const xmlChar *)"value") && 
+              attrs->children && attrs->children->content)
+            rc.extension.assign ((const char*)attrs->children->content);
+        }
       }
 
       if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"FILTER"))
@@ -165,91 +174,12 @@
         if(lcur->children->content)
           rc.addFilter((const char*)lcur->children->content);
       }
-
-      if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"CMD"))
-      {
-        if(lcur->children->content)
-          rc.cmdName.assign((const char*)lcur->children->content);
-        
-        rc.command = CGI_CMD_SEND;
-
-        if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"SEND"))
-          rc.command = CGI_CMD_SEND;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"RUNCGI"))
-          rc.command = CGI_CMD_RUNCGI;
-      
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"RUNMSCGI"))
-          rc.command = CGI_CMD_RUNMSCGI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"EXECUTE"))
-          rc.command = CGI_CMD_EXECUTE;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"RUNISAPI"))
-          rc.command = CGI_CMD_RUNISAPI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"EXECUTEISAPI"))
-          rc.command = CGI_CMD_EXECUTEISAPI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"SENDLINK"))
-          rc.command = CGI_CMD_SENDLINK;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,
-                      (const xmlChar *)"EXECUTEWINCGI"))
-          rc.command = CGI_CMD_EXECUTEWINCGI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"RUNFASTCGI"))
-          rc.command = CGI_CMD_RUNFASTCGI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,
-                      (const xmlChar *)"EXECUTEFASTCGI"))
-          rc.command = CGI_CMD_EXECUTEFASTCGI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"RUNSCGI"))
-          rc.command = CGI_CMD_RUNSCGI;
-
-        else if(lcur->children->content && 
-           !xmlStrcmp(lcur->children->content,(const xmlChar *)"EXECUTESCGI"))
-          rc.command = CGI_CMD_EXECUTESCGI;
-
-
-        else if(lcur->children->content)
-          rc.command = CGI_CMD_EXTERNAL;
-      }
-
-      if(lcur->name && !xmlStrcmp(lcur->name, (const xmlChar *)"MANAGER"))
-      {
-        /*! 
-         *If the specified manager is not NONE store its path in the record. 
-         */
-        if(lcur->children->content && strcmpi((char*)lcur->children->content,
-                                               "NONE"))
-        {
-          rc.cgiManager.assign((const char*)lcur->children->content);
-        }
-        else
-        {
-          rc.cgiManager.assign("");
-        }
-      }
-      lcur = lcur->next;
     }
 
     if(addRecord(rc))
     {
       clean();
-      rwLock.writeUnlock();
+      mutex.unlock ();
       return 0;
     }
   }
@@ -260,285 +190,12 @@
 
   retSize = data->size();
 
-  rwLock.writeUnlock();
+  mutex.unlock ();
 
   return retSize;
 }
 
-
 /*!
- *Save the MIME types to a XML file.
- */
-int MimeManager::saveXML(const char *filename)
-{
-  File f;
-  u_long nbw;
-
-  rwLock.writeLock();
-
-  FilesUtility::deleteFile(filename);
-  HashMap<string, MimeRecord*>::Iterator it = data->begin();
-  HashMap<string, MimeRecord*>::Iterator end = data->end();
-
-  f.openFile(filename, File::MYSERVER_OPEN_WRITE | File::MYSERVER_OPEN_ALWAYS);
-  f.writeToFile("<?xml version=\"1.0\"?>\r\n", 23, &nbw);
-  f.writeToFile("<MIMETYPES>\r\n", 13, &nbw);
-
-  for(; it != end; it++)
-  {
-    MimeRecord *rc = *it;
-    char command[16];
-    if(!rc)
-       break;
-    f.writeToFile("\r\n<MIMETYPE>\r\n<EXT>",19,&nbw);
-    f.writeToFile(rc->extension.c_str(),(u_long)rc->extension.length(),&nbw);
-    f.writeToFile("</EXT>\r\n<MIME>",14,&nbw);
-    f.writeToFile(rc->mimeType.c_str(),(u_long)rc->mimeType.length(),&nbw);
-    f.writeToFile("</MIME>\r\n<CMD>",14,&nbw);
-    if(rc->command == CGI_CMD_SEND)
-      strcpy(command, "SEND");
-    else if(rc->command == CGI_CMD_RUNCGI)
-      strcpy(command, "RUNCGI");
-    else if(rc->command == CGI_CMD_RUNMSCGI)
-      strcpy(command, "RUNMSCGI");
-    else if(rc->command == CGI_CMD_EXECUTE)
-      strcpy(command, "EXECUTE");
-    else if(rc->command == CGI_CMD_SENDLINK)
-      strcpy(command, "SENDLINK");
-    else if(rc->command == CGI_CMD_RUNISAPI)
-      strcpy(command, "RUNISAPI");
-    else if(rc->command == CGI_CMD_EXECUTEISAPI)
-      strcpy(command, "EXECUTEISAPI");
-    else if(rc->command == CGI_CMD_EXECUTEWINCGI)
-      strcpy(command, "EXECUTEWINCGI");
-    else if(rc->command == CGI_CMD_RUNFASTCGI)
-      strcpy(command, "RUNFASTCGI");  
-    else if(rc->command == CGI_CMD_EXECUTEFASTCGI)
-      strcpy(command, "EXECUTEFASTCGI");  
-    else if(rc->command == CGI_CMD_RUNSCGI)
-      strcpy(command, "RUNSCGI");  
-    else if(rc->command == CGI_CMD_EXECUTESCGI)
-      strcpy(command, "EXECUTESCGI");  
-    else if(rc->command == CGI_CMD_EXTERNAL)
-      strcpy(command, rc->cmdName.c_str());
-  
-    f.writeToFile(command,(u_long)strlen(command),&nbw);
-
-    f.writeToFile("</CMD>\r\n<MANAGER>",17,&nbw);
-    if(rc->cgiManager.length())
-      f.writeToFile(rc->cgiManager.c_str(), 
-                    (u_long)rc->cgiManager.length(), &nbw);
-    else
-      f.writeToFile("NONE", 4, &nbw);
-    f.writeToFile("</MANAGER>\r\n</MIMETYPE>\r\n", 25, &nbw);  
-  }
-  f.writeToFile("\r\n</MIMETYPES>", 14, &nbw);
-  f.close();
-
-  rwLock.writeUnlock();
-  return 1;
-}
-
-/*!
- *This function returns the type of action to do for handle this file type.
- *Passing a file extension ext this function fills the strings dest and dest2
- *respectly with the MIME type description and if there are the path to the 
- *CGI manager.
- */
-int MimeManager::getMIME(char* ext,char *dest,char **dest2)
-{
-  MimeRecord* mr;
-#ifdef MIME_LOWER_CASE
-  int i, extLen = strlen(ext);
-  char lowerCaseExt[extLen];
-
-  for(i = 0; i < extLen; i++)
-    lowerCaseExt[i] = tolower(ext[i]);
-#endif
-
-  rwLock.readLock();
-
-#ifdef MIME_LOWER_CASE
-  mr = data ? data->get(lowerCaseExt) : 0;
-#else
-  mr = data ? data->get(ext) : 0;
-#endif
-
-  if(mr)
-  {
-    if(dest)
-      strcpy(dest, mr->mimeType.c_str());
-
-    if(dest2)
-    {
-      if(mr->cgiManager.length())
-      {
-        *dest2 = new char[mr->cgiManager.length() + 1];
-        if(*dest2 == 0)
-        {
-          rwLock.readUnlock();
-          return 0;
-        }
-        strcpy(*dest2, mr->cgiManager.c_str());
-        }
-        else
-          *dest2 = 0;
-    }
-    rwLock.readUnlock();
-    return mr->command;
-  }
-  rwLock.readUnlock();
-
-  /*!
-   *If the ext is not registered send the file as it is.
-   */
-  return CGI_CMD_SEND;
-}
-
-/*!
- *This function returns the type of action to do for handle this file type.
- *Passing a file extension ext this function fills the strings dest and dest2
- *respectly with the MIME type description and if there are the path to the 
- *CGI manager.
- */
-int MimeManager::getMIME(string& ext,string& dest,string& dest2)
-{
-  MimeRecord *mr;
-
-#ifdef MIME_LOWER_CASE
-  string lowerCaseExt(ext);
-  transform(lowerCaseExt.begin(), lowerCaseExt.end(), lowerCaseExt.begin(), 
::tolower);
-#endif
-
-  rwLock.readLock();
-
-#ifdef MIME_LOWER_CASE
-  mr = data ? data->get(lowerCaseExt.c_str()): 0;
-#else
-  mr = data ? data->get(ext.c_str()): 0;
-#endif
-
-  if(mr)
-  {
-    if(!stringcmpi(mr->extension, ext.c_str()))
-    {
-      dest.assign(mr->mimeType.c_str());
-
-      if(mr->cgiManager.length())
-      {
-        dest2.assign(mr->cgiManager.c_str());
-      }
-      else
-        dest2.assign("");
-    
-      rwLock.readUnlock();
-      return mr->command;
-    }
-  }
-  rwLock.readUnlock();
-  /*!
-   *If the ext is not registered send the file as it is.
-   */
-  return CGI_CMD_SEND;
-}
-
-/*!
- *Get a MIME type by the position of the record in the list.
- */
-int MimeManager::getMIME(int id, char* ext, char *dest, char **dest2)
-{
-  MimeRecord *mr;
-  HashMap<string, MimeRecord*>::Iterator it;
-  HashMap<string, MimeRecord*>::Iterator end;
-
-  if(data == 0)
-    return 0;
-
-  rwLock.readLock();
-
-
-  it = data->begin();
-  end = data->end();
-  if(id > data->size() || id < 0)
-  {
-    rwLock.readUnlock();
-    return CGI_CMD_SEND;   
-  }
-  /*! FIXME: find a O(1) solution.  */
-  while(id-- && it != end)it++;
-
-  mr = *it;
-
-  if(!mr)
-  {
-    rwLock.readUnlock();
-    return CGI_CMD_SEND;
-  }
-
-  if(ext)
-    strcpy(ext, mr->extension.c_str());
-  if(dest)
-    strcpy(dest, mr->mimeType.c_str());
-  if(dest2)
-  {
-    if(mr->cgiManager.length())
-    {
-      *dest2 = new char[mr->cgiManager.length() + 1];
-      if(*dest2 == 0)
-      {
-        rwLock.readUnlock();
-        return 0;
-      }
-      strcpy(*dest2, mr->cgiManager.c_str());
-    }
-    else
-      dest2 = 0;
-  }
-
-  rwLock.readUnlock();
-  return mr->command;
-
-}
-
-/*!
- *Get a MIME type by the position of the record in the list.
- */
-int MimeManager::getMIME(int id,string& ext,string& dest,string& dest2)
-{
-  MimeRecord *mr;
-
-  rwLock.readLock();
-
-  if(!data || id > data->size() || id < 0)
-  {
-    rwLock.readUnlock();
-    return CGI_CMD_SEND;   
-  }
-
-  mr=data->get(ext.c_str());
-  if(mr)
-  {
-    ext.assign(mr->extension);
-    dest.assign(mr->mimeType);
-      
-    if(mr->cgiManager.length())
-      dest2.assign(mr->cgiManager.c_str());
-    else
-      dest2.assign("");
-      
-    rwLock.readUnlock();
-    return mr->command;
-  }
-
-  rwLock.readUnlock();
-  /*!
-   *If the ext is not registered send the file as it is.
-   */
-  return CGI_CMD_SEND;
-}
-
-
-/*!
  *Destroy the object.
  */
 MimeManager::~MimeManager()
@@ -553,7 +210,7 @@
 {
   if(loaded)
   {
-    rwLock.writeLock();
+    mutex.lock ();
     loaded = 0;
     if(filename) 
       delete filename;
@@ -561,18 +218,19 @@
     removeAllRecords();
     delete data;
     data = 0;
-    rwLock.writeUnlock();
+    mutex.unlock ();
   }
 }
 
 /*!
  *Constructor of the class.
  */
-MimeManager::MimeManager() : rwLock(100000)
+MimeManager::MimeManager()
 {
   data = 0;
   filename = 0;
   loaded = 0;
+  mutex.init ();
 }
 
 /*!
@@ -645,15 +303,24 @@
 /*!
  *Get a pointer to an existing record passing its extension.
  */
-MimeRecord *MimeManager::getRecord(string const &ext)
+MimeRecord *MimeManager::getMIME(const char *ext)
 {
+  string str (ext);
+  return getMIME (str);
+}
+
+/*!
+ *Get a pointer to an existing record passing its extension.
+ */
+MimeRecord *MimeManager::getMIME(string const &ext)
+{
   MimeRecord* mr;
 
-  rwLock.readLock();
+  mutex.lock ();
 
   mr = data ? data->get(ext.c_str()) : 0;
 
-  rwLock.readUnlock();
+  mutex.unlock ();
 
   return mr;
 }
@@ -665,11 +332,11 @@
 {
   u_long ret;
 
-  rwLock.readLock();
+  mutex.lock ();
 
   ret = data ? data->size() : 0;
 
-  rwLock.readUnlock();
+  mutex.unlock ();
 
   return ret;
 }

Modified: trunk/myserver/src/protocol/http/http.cpp
===================================================================
--- trunk/myserver/src/protocol/http/http.cpp   2008-10-22 18:12:04 UTC (rev 
2898)
+++ trunk/myserver/src/protocol/http/http.cpp   2008-10-22 21:07:55 UTC (rev 
2899)
@@ -760,7 +760,8 @@
   string tmpTime;
   string directory;
   string file;
-    
+  DynamicHttpManager* manager;
+
   /*! By default allows only few actions. */
   permissions = MYSERVER_PERMISSION_READ | MYSERVER_PERMISSION_BROWSE ;
 
@@ -875,18 +876,16 @@
       if(td->mime)
       {
         td->response.contentType.assign(td->mime->mimeType);
-        mimecmd = td->mime->command;
         data.assign(td->mime->cgiManager);
       }
       else
       {
         td->response.contentType.assign("text/html");
-        mimecmd = CGI_CMD_SEND;
         data.assign("");
       }
     }
 
-    if(mimecmd == CGI_CMD_RUNCGI)
+    if(!td->mime->cmdName.compare ("RUNCGI"))
     {
       int allowCgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_CGI");
@@ -906,7 +905,7 @@
                       data.c_str(), 0,  onlyHeader);
       return ret;
     }
-    else if(mimecmd == CGI_CMD_EXECUTE )
+    else if(!td->mime->cmdName.compare ("EXECUTE"))
     {
       int allowCgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_CGI");
@@ -926,7 +925,7 @@
                       data.c_str(), 1, onlyHeader);
       return ret;
     }
-    else if(mimecmd == CGI_CMD_RUNISAPI)
+    else if(!td->mime->cmdName.compare ("RUNISAPI"))
     {
       int allowIsapi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_ISAPI");
@@ -946,7 +945,7 @@
       return ret;
 
     }
-    else if(mimecmd == CGI_CMD_EXECUTEISAPI)
+    else if(!td->mime->cmdName.compare ("EXECUTEISAPI"))
     {
       if(!(permissions & MYSERVER_PERMISSION_EXECUTE))
       {
@@ -956,7 +955,7 @@
                         data.c_str(), 1, onlyHeader);
       return ret;
     }
-    else if( mimecmd == CGI_CMD_RUNMSCGI )
+    else if(!td->mime->cmdName.compare ("RUNMSGI"))
     {
       char* target;
       int allowMscgi = 1;
@@ -982,7 +981,7 @@
                         target, 1, onlyHeader);
       return ret;
     }
-    else if( mimecmd == CGI_CMD_EXECUTEWINCGI )
+    else if(!td->mime->cmdName.compare ("EXECUTEWINCGI"))
     {
       ostringstream cgipath;
       int allowWincgi = 1;
@@ -1011,7 +1010,7 @@
                          0, 1, onlyHeader);
       return ret;
     }
-    else if( mimecmd == CGI_CMD_RUNFASTCGI )
+    else if(!td->mime->cmdName.compare ("RUNFASTCGI"))
     {
       int allowFastcgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_FASTCGI");
@@ -1030,7 +1029,7 @@
                           data.c_str(), 0, onlyHeader);
       return ret;
     }
-    else if(mimecmd == CGI_CMD_EXECUTEFASTCGI)
+    else if(!td->mime->cmdName.compare ("EXECUTEFASTCGI"))
     {
       int allowFastcgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_FASTCGI");
@@ -1049,7 +1048,7 @@
                           data.c_str(), 1, onlyHeader);
       return ret;
     }
-    else if( mimecmd == CGI_CMD_RUNSCGI )
+    else if(!td->mime->cmdName.compare ("RUNSCGI"))
     {
       int allowScgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_SCGI");
@@ -1068,7 +1067,7 @@
                        data.c_str(), 0, onlyHeader);
       return ret;
     }
-    else if(mimecmd == CGI_CMD_EXECUTESCGI)
+    else if(!td->mime->cmdName.compare ("EXECUTESCGI"))
     {
       int allowScgi = 1;
       const char *dataH = td->connection->host->getHashedData("ALLOW_SCGI");
@@ -1087,8 +1086,7 @@
                        data.c_str(), 1, onlyHeader);
       return ret;
     }
-
-    else if( mimecmd == CGI_CMD_SENDLINK )
+    else if(!td->mime->cmdName.compare ("SENDLINK"))
     {
       u_long nbr;
       char* linkpath;
@@ -1164,7 +1162,7 @@
       delete [] pathInfo;
       return ret;
     }
-    else if( mimecmd == CGI_CMD_EXTERNAL )
+    else if ((manager = 
staticHttp.dynManagerList.getPlugin(td->mime->cmdName)))
     {
       int allowExternal = 1;
       const char *dataH =
@@ -1180,9 +1178,6 @@
 
       if(allowExternal && td->mime)
       {
-        DynamicHttpManager* manager =
-          staticHttp.dynManagerList.getPlugin(td->mime->cmdName);
-
         if(manager)
           return manager->send(td, td->connection, td->filenamePath.c_str(),
                                data.c_str(), onlyHeader);
@@ -2134,9 +2129,9 @@
 
   if(staticHttp.allowVhostMime && td->connection->host->isMIME() )
   {
-    return td->connection->host->getMIME()->getRecord(ext);
+    return td->connection->host->getMIME()->getMIME(ext);
   }
-  return Server::getInstance()->getMimeManager()->getRecord(ext);
+  return Server::getInstance()->getMimeManager()->getMIME(ext);
 }
 
 /*!






reply via email to

[Prev in Thread] Current Thread [Next in Thread]