<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Plugins</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/" />
    <link rel="self" type="application/atom+xml" href="http://www.codemonkeyramblings.com/plugins/atom.xml" />
    <id>tag:www.codemonkeyramblings.com,2009-08-03:/plugins/84</id>
    <updated>2010-03-15T01:35:07Z</updated>
    <subtitle>Free to a good home</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.34-en</generator>

<entry>
    <title>Google Translate 1.0 final has been released</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/03/google-translate-10-final-has-been-released/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.7006</id>

    <published>2010-03-15T01:33:51Z</published>
    <updated>2010-03-15T01:35:07Z</updated>

    <summary>Version 1.0 of my Google Translate plugin is officially released....</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="translate" label="translate" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[<p>Version 1.0 of <a href="http://www.codemonkeyramblings.com/plugins/google-translate/">my Google Translate plugin</a> is officially released.</p>]]>
        
    </content>
</entry>

<entry>
    <title>How to associate an asset with an entry</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/03/how-to-associate-an-asset-with-an-entry/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.7000</id>

    <published>2010-03-10T22:17:51Z</published>
    <updated>2010-03-10T18:39:15Z</updated>

    <summary>As far as I can tell, there is not much documentation out there for associating an asset with an entry in Movable Type/Melody, so here is a straight forward explanation. In the entry editor, a plugin developer can latch onto...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tutorial" label="tutorial" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[<p>As far as I can tell, there is not much documentation out there for associating an asset with an entry in Movable Type/Melody, so here is a straight forward explanation. In the entry editor, a plugin developer can latch onto the functionality that the entry editor already provides by simply adding some additional elements to the asset list. Here is a JavaScript function built around jQuery that illustrates the process.</p>
<p>
<script src="http://gist.github.com/327060.js?file=gistfile1.js"></script>
</p>
<p>That is taken from $MT_DIR/tmpl/cms/dialog/asset_insert.tmpl and modified to be able to be called from within the template editor. It should be callable from a plugin-created dialog window using <em>window.parent.addAssetAssociation</em>. The options parameter is a configuration object that takes in asset_id, asset_file_name and asset_thumbnail as properties.</p>
<p>This is how you create an association in Perl code using the MT::ObjectAsset object:</p>
<p>
<script src="http://gist.github.com/328122.js?file=gistfile1.PL"></script>
</p>
<p>The datasource property doesn't have to be 'entry'. It can be dynamically set using the datasource method of the MT::Object subclasses like this: $object_asset-&gt;object_ds( $obj-&gt;datasource() ); That allows any number of object associations like ones between an object from a new plugin with assets.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Image Gallery 3.0</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/03/image-gallery-30/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.6999</id>

    <published>2010-03-08T22:28:11Z</published>
    <updated>2010-03-08T19:46:10Z</updated>

    <summary>Image Gallery ExtJs SearchingImage Gallery ExtJs Loading More and MenuImage Gallery ExtJs LoadingImage Gallery with Ext On the OpenMelody mailing list, Byrne Reese sort of challenged me to create a plugin using ExtJs to demonstrate what it could offer Melody...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="imagegallery" label="image gallery" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[<div class="image_asset" style="float: left; margin: 15px;"><small style="display: none;">Image Gallery ExtJs Searching</small><div><a rel="prettyPhoto[plugin_screenshots]" href="http://www.codemonkeyramblings.com/plugins/screenshots/image%20gallery%20ext%20searching.png"><img style="height: 100px; width: 100px;" id="870" src="http://www.codemonkeyramblings.com/plugins/assets_c/2010/03/image%20gallery%20ext%20searching-thumb-autox75-870.png" title="Image Gallery ExtJs Searching" /></a></div></div><div class="image_asset" style="float: left; margin: 15px;"><small style="display: none;">Image Gallery ExtJs Loading More and Menu</small><div><a rel="prettyPhoto[plugin_screenshots]" href="http://www.codemonkeyramblings.com/plugins/screenshots/image%20gallery%20ext%20loading%20more%20and%20menu.png"><img style="height: 100px; width: 100px;" id="869" src="http://www.codemonkeyramblings.com/plugins/assets_c/2010/03/image%20gallery%20ext%20loading%20more%20and%20menu-thumb-autox75-869.png" title="Image Gallery ExtJs Loading More and Menu" /></a></div></div><div class="image_asset" style="float: left; margin: 15px;"><small style="display: none;">Image Gallery ExtJs Loading</small><div><a rel="prettyPhoto[plugin_screenshots]" href="http://www.codemonkeyramblings.com/plugins/screenshots/image%20gallery%20ext%20loading.png"><img style="height: 100px; width: 100px;" id="868" src="http://www.codemonkeyramblings.com/plugins/assets_c/2010/03/image%20gallery%20ext%20loading-thumb-autox75-868.png" title="Image Gallery ExtJs Loading" /></a></div></div><div class="image_asset" style="float: left; margin: 15px;"><small style="display: none;">Image Gallery with Ext</small><div><a rel="prettyPhoto[plugin_screenshots]" href="http://www.codemonkeyramblings.com/plugins/screenshots/image%20gallery%20ext.png"><img style="height: 100px; width: 100px;" id="867" src="http://www.codemonkeyramblings.com/plugins/assets_c/2010/03/image%20gallery%20ext-thumb-autox75-867.png" title="Image Gallery with Ext" /></a></div></div>
<p style="clear: both;"><br />On the OpenMelody mailing list, Byrne Reese sort of challenged me to create a plugin using ExtJs to demonstrate what it could offer Melody and Movable Type plugin developers. It's not finished yet, but I think that this version so far is a lot cleaner than <a href="http://www.codemonkeyramblings.com/plugins/image-gallery/">the 2.X series</a>. If ExtJs catches on with Movable Type developers, hopefully someone will create a theme for it that matches the look and feel of Movable Type.<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Round up of latest Movable Type/Melody work</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/02/round-up-of-latest-movable-typemelody-work/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.6982</id>

    <published>2010-02-19T22:36:48Z</published>
    <updated>2010-02-19T16:46:43Z</updated>

    <summary>Plugins Updated Comment Flag to make it send an email to the blog administrator when a comment is flagged. Released a new plugin called MT Closure Compiler which creates seamless integration between Movable Type&apos;s template editor and Google&apos;s Closure Compiler...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[<p><span style="font-size: medium;">Plugins</span></p>
<ul>
<li>Updated <a href="http://www.codemonkeyramblings.com/plugins/comment-flag/">Comment Flag</a> to make it send an email to the blog administrator when a comment is flagged.</li>
<li>Released a new plugin called <a href="http://www.codemonkeyramblings.com/plugins/mt---closure-compiler/">MT Closure Compiler</a> which creates seamless integration between Movable Type's template editor and Google's Closure Compiler REST service, allowing JavaScript index templates to be minified and even optimized by the service as they are published.</li>
<li><a href="http://github.com/mikert/Movable-Type-WXR-template">Released a WXR (WordPress Extended RSS) template</a> for Movable Type which appears to work. It can be installed by simply dropping it into an existing Movable Type blog's template editor as an index template.</li>
</ul>
<p><span style="font-size: medium;">Themes</span></p>
<ul>
<li><a href="http://www.codemonkeyramblings.com/themes/2010/01/dark-relief.html">Dark Relief</a></li>
<li><a href="http://www.codemonkeyramblings.com/themes/2010/01/dark-smoke.html">Dark Smoke</a></li>
<li><a href="http://www.codemonkeyramblings.com/themes/2010/02/zfirst.html">zFirst</a></li>
<li><a href="http://www.codemonkeyramblings.com/themes/2010/02/i-like-content.html">I Like Content</a></li>
<li><a href="http://www.codemonkeyramblings.com/themes/2010/02/poetry.html">Poetry</a></li>
<li><a href="http://www.codemonkeyramblings.com/test_blogs/iblog2_test_blog/">iBlog2</a> - not formally released, but coming soon!</li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>GitHub commits summary</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/01/github-commits-summary/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.6949</id>

    <published>2010-01-27T00:04:48Z</published>
    <updated>2010-01-26T13:13:08Z</updated>

    <summary>Some plugin and theme updates.Added support for dynamic publishing to Comment Flag.I&apos;m adding support for email notification of a comment getting flagged to Comment Flag (first commit is ready, but not uploaded yet).Created a new repository for MTCollect. I took...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[Some plugin and theme <a href="http://github.com/mikert">updates</a>.<br /><br /><ul><li>Added support for dynamic publishing to Comment Flag.</li><li>I'm adding support for email notification of a comment getting flagged to Comment Flag (first commit is ready, but not uploaded yet).</li><li>Created <a href="http://github.com/mikert/MTCollect">a new repository</a> for MTCollect. I took <a href="http://www.staggernation.com/mtplugins/Collect.php">Kevin Shay's plugin</a> and converted it into a config.yaml-based plugin.</li><li>Made a bunch of commits to <a href="http://github.com/mikert/Movable-Type-Styles">Movable-Type-Styles</a> to get five new themes ready for an initial release.<br /></li></ul> ]]>
        
    </content>
</entry>

<entry>
    <title>mtTouch Preview</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2010/01/mttouch-preview/" />
    <id>tag:www.codemonkeyramblings.com,2010:/plugins//84.6899</id>

    <published>2010-01-07T16:59:16Z</published>
    <updated>2010-01-07T17:08:40Z</updated>

    <summary>For over a week, I&apos;ve been working on converting WPtouch into a Movable Type/Melody plugin. Here is a demo of the work so far. It is steadily progressing to the point of being ready for a beta release. This will...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[For over a week, I've been working on converting <a href="http://www.bravenewcode.com/wptouch/">WPtouch</a> into a Movable Type/Melody plugin. <a href="http://www.codemonkeyramblings.com/mttouch">Here is a demo</a> of the work so far. It is steadily progressing to the point of being ready for a beta release. This will be a hybrid template set and plugin, as some of the template's behavior will be controlled by configuration settings made in the admin console. I have just a few more finishing touches and GitHub commits to make before it is ready for 1.0 beta 1 status. ]]>
        
    </content>
</entry>

<entry>
    <title>YAMLizing some MT/Melody plugins</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/12/yamlizing-some-mtmelody-plugins/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4867</id>

    <published>2009-12-07T21:14:48Z</published>
    <updated>2009-12-07T21:24:45Z</updated>

    <summary>Version 4 of Movable Type introduced YAML as a way to set up plugins. Besides being a lot easier to read than the old Perl file-based approach, it brings the benefit of reducing Movable Type&apos;s overhead because the Perl interpreter...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[Version 4 of Movable Type introduced <a href="http://www.yaml.org/">YAML</a> as a way to set up plugins. Besides being a lot easier to read than the old Perl file-based approach, it brings the benefit of reducing Movable Type's overhead because the Perl interpreter no longer has to load and execute a Perl script for each plugin. The YAML file configures Movable Type appropriate, and Movable Type loads and calls the Perl code referenced in the plugin now only as needed.<br /><br />Recently, I have worked on converting the following plugins (with more to follow):<br /><ul><li>Privacy</li><li>Feeds.App Lite</li><li>Textile2</li><li>mixiComment</li><li>Blog Cloner</li><li>LinkRoller<br /></li></ul>More to follow as time permits.<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Test Post</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/12/test-post-1/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4864</id>

    <published>2009-12-03T18:23:31Z</published>
    <updated>2009-12-04T22:08:18Z</updated>

    <summary>Testing Ping.FM......</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[Testing Ping.FM...<br />]]>
        
    </content>
</entry>

<entry>
    <title>Good news about MT-Privacy</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/11/good-news-about-mt-privacy/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4847</id>

    <published>2009-11-12T14:44:54Z</published>
    <updated>2009-11-12T14:47:29Z</updated>

    <summary>It&apos;s still not 100%, but it works just fine on Movable Type 4.261. Remember the old caveats about using it until it is &quot;release-ready,&quot; but it showed no signs that the MT::Auth::OpenID drivers were conflicting. Once I get some time,...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[It's still not 100%, but it works just fine on Movable Type 4.261. <a href="http://www.codemonkeyramblings.com/plugins/2009/10/a-request-for-testing-my-branch-of-mt-privacy/">Remember the old caveats</a> about using it until it is "release-ready," but it showed no signs that the MT::Auth::OpenID drivers were conflicting. Once I get some time, I may submit a patch to Melody to actually fix the issue with OpenID that requires this hack.]]>
        
    </content>
</entry>

<entry>
    <title>LinkRoller now has a blogroll editor</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/11/linkroller-now-has-a-blogroll-editor/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4845</id>

    <published>2009-11-06T01:20:27Z</published>
    <updated>2009-11-06T01:30:24Z</updated>

    <summary>For those who are interested, I&apos;ve completed my last major commit to CREATE_BLOGROLL which is the Git branch of LinkRoller for adding the blogroll editor. There will be some minor updates, and this isn&apos;t a release, but it&apos;s there now...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[For those who are interested, I've completed my last major commit to <a href="http://github.com/mikert/movabletype-linkroller">CREATE_BLOGROLL</a> which is the Git branch of LinkRoller for adding the blogroll editor. There will be some minor updates, and this isn't a release, but it's there now for people who want to try it out. My next work on this plugin is going to be to convert LinkRoller.pl to a config.yaml file. That should go a long way toward reducing the impact that this has on Movable Type's memory footprint (probably not very much, but it will definitely help).]]>
        
    </content>
</entry>

<entry>
    <title>Preview of an update to Linkroller</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/11/preview-of-an-update-to-linkroller/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4844</id>

    <published>2009-11-02T18:15:38Z</published>
    <updated>2009-11-02T18:16:23Z</updated>

    <summary> Blogroll creation and management coming soon......</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[<a rel="prettyPhoto" href="http://www.codemonkeyramblings.com/plugins/screenshots/create_list.png"><img alt="Linkroller Blogroll Creator" src="http://www.codemonkeyramblings.com/plugins/assets_c/2009/11/create_list-thumb-400x328-792.png" class="mt-image-none" style="" height="328" width="400" /></a>
<p><br />Blogroll creation and management coming soon...</p>]]>
        
    </content>
</entry>

<entry>
    <title>A request for testing my branch of MT Privacy</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/10/a-request-for-testing-my-branch-of-mt-privacy/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4843</id>

    <published>2009-10-29T16:20:03Z</published>
    <updated>2009-10-29T16:31:49Z</updated>

    <summary>At the start of this month, I started hacking away at my fork of MT Privacy, Arvind Satyanarayan&apos;s plugin for Movable Type which allows entries, pages, categories and entire blogs to be made private. I have it running on my...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[At the start of this month, I started hacking away at <a href="http://github.com/mikert/movabletype-privacy">my fork of MT Privacy</a>, Arvind Satyanarayan's plugin for Movable Type which allows entries, pages, categories and entire blogs to be made private. I have it running on my blog, which is running MT 4.32. It works with passwords, Movable Type user accounts and every OpenID system I've thrown at it (Google, WordPress and AIM as far as I can remember). I even got it working <a href="http://www.codemonkeyramblings.com/mt_privacy_dynamic_test_blog/">with dynamic publishing</a>, with the tags for PHP and Perl being roughly identical in functionality and use.<br /><br />What I am looking for is feedback on the following things:<br /><br /><ul><li>What's broken.</li><li>Test it with other OpenID systems.</li><li>Test it on MT 4.1 and 4.2.</li><li>Test out the private categories and blog features.</li><li>Report any conflicts with the comment system.<br /></li></ul><font style="font-size: 1.25em;"><strong>Now this is important, so read this point carefully; there is a reason I am trying to get your attention with bold text!</strong></font><br /><br />The Movable Type OpenID module, MT::Auth::OpenID, has a hard-coded reference to the comment script in it. There was no way that I know of to trick it to behave differently, and that's important because Privacy is guilt on top of the underlying modules that power the comment system. So there is a possibility that there will be conflicts with the existing copy of MT::Auth::OpenID and the one bundled in this package. I am relying on the assumption that Movable Type normally loads its lib and extlib directories before loading the lib directories of plugins; my mt-privacy.cgi script loads its lib directory before the Movable Type library locations so that it will hopefully pick up my modified copy before it sees the system-wide copy.<br /><br />So for me, the two can coexist peacefully. I have no conflicts. What I want to know is what others experience when using this.<br />]]>
        
    </content>
</entry>

<entry>
    <title>News for the end of October</title>
    <link rel="alternate" type="text/html" href="http://www.codemonkeyramblings.com/plugins/2009/10/news-for-the-end-of-october/" />
    <id>tag:www.codemonkeyramblings.com,2009:/plugins//84.4841</id>

    <published>2009-10-26T16:14:41Z</published>
    <updated>2009-10-26T16:20:55Z</updated>

    <summary>I have released two new plugins, Comment Flag and MakeExecutablesHarmless. The first one is a reporting mechanism which allows people who are visiting a Movable Type-driven website to report a comment to the blog administrator for violating the rules. The...</summary>
    <author>
        <name>Mike</name>
        <uri>http://www.codemonkeyramblings.com</uri>
    </author>
    
    <category term="movabletype" label="movable type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plugin" label="plugin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.codemonkeyramblings.com/plugins/">
        <![CDATA[I have released two new plugins, <a href="http://www.codemonkeyramblings.com/plugins/comment-flag/">Comment Flag</a> and <a href="http://www.codemonkeyramblings.com/plugins/movable-type-executable-file-filter">MakeExecutablesHarmless</a>. The first one is a reporting mechanism which allows people who are visiting a Movable Type-driven website to report a comment to the blog administrator for violating the rules. The second one is a simple plugin which prevents non-administrators from uploading certain types of executable files such as PHP files through the Movable Type file uploader without making them incapable of executing. It does that by renaming the file such that the server won't recognize its type as executable and it updates the mt_asset reference for the file so that asset tags don't break. ]]>
        
    </content>
</entry>

</feed>
