<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -15,13 +15,14 @@ class Episode &lt; ActiveRecord::Base
     :url =&gt; &quot;/system/:class/:attachment/:id/:style_:basename.:extension&quot;,
   }.merge(Tog::Plugins.storage_options)
     
-  validates_attachment_presence :file, :message =&gt; I18n.t('TODO.presence')
+  validates_attachment_presence :file, :message =&gt; I18n.t('tog_podcasts.model.validations.presence')
   
-  validates_attachment_size :file, :message =&gt; I18n.t('TODO.size'),
+  validates_attachment_size :file, :message =&gt; I18n.t('tog_podcasts.model.validations.file_size'),
     :less_than =&gt; Tog::Plugins.settings(:tog_podcasts, &quot;episodes.max_file_size_kb&quot;).to_i.kilobytes
 
-  validates_attachment_content_type :file, :message =&gt; I18n.t('TODO.type'),
-    :content_type =&gt; ['audio/mpeg', 'audio/mpg', 'audio/mp3', 'audio/mp4', 'audio/mpeg3', 'audio/x-mp3', 'audio/x-mpeg3']
+  validates_attachment_content_type :file, 
+    :message =&gt; I18n.t('tog_podcasts.model.validations.allowed_types', :allowed_types =&gt; Tog::Plugins.settings(:tog_podcasts, &quot;allowed_mime_types&quot;)),
+    :content_type =&gt; Tog::Plugins.settings(:tog_podcasts, &quot;allowed_mime_types&quot;).split(',').collect{|x| x.strip }
 
 
   </diff>
      <filename>app/models/episode.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@ require_plugin 'flashplayrhelpr'
 require_plugin 'paperclip'
 
 
+
 require &quot;i18n&quot; unless defined?(I18n)
 Dir[File.dirname(__FILE__) + '/locale/**/*.yml'].each do |file|
   I18n.load_path &lt;&lt; file
@@ -15,7 +16,8 @@ Tog::Plugins.settings :tog_podcasts, &quot;channel.cover.max_file_size_kb&quot;=&gt; 1000, #k
                                      &quot;channel.cover.small&quot;           =&gt; &quot;50x50#&quot;,
                                      &quot;channel.cover.tiny&quot;            =&gt; &quot;25x25#&quot;,
                                      &quot;channel.cover.default_image&quot;   =&gt; '/tog_podcasts/images/default_cover.jpg',
-                                     &quot;episodes.max_file_size_kb&quot;     =&gt; 30000 #kb
+                                     &quot;episodes.max_file_size_kb&quot;     =&gt; 30000, #kb
+                                     &quot;allowed_mime_types&quot;            =&gt; %w( audio/mpeg audio/mpg audio/mp3 audio/mp4 audio/mpeg3 audio/x-mp3 audio/x-mpeg3 ).join(', ')
                                    
 Tog::Plugins.helpers Podcasts::ChannelsHelper
 </diff>
      <filename>init.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,7 @@ en:
       description: description
       cover_image: cover image
       validations:
-        allowed_types: is not one of the allowed file types.
+        allowed_types: is not one of the allowed file types ({{allowed_types}}).
         presence: must be set.
         file_size: file size must be between :min and :max bytes.
     site:</diff>
      <filename>locale/tog_podcasts.yml</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,7 @@ es:
       description: Descripci&#243;n
       cover_image: Imagen de portada
       validations:
-        allowed_types: no es uno de los tipos de ficheros permitidos.
+        allowed_types: no tiene uno de los tipos de ficheros permitidos ({{allowed_types}}).
         presence: se debe rellenar
         file_size: el tama&#241;o del fichero debe estar entre :min y :max bytes.
     site:</diff>
      <filename>locale/tog_podcasts_es.yml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ce235fd182f23aaa6cb766f0e430f3e120db4cd2</id>
    </parent>
  </parents>
  <author>
    <name>Alberto Molpeceres</name>
    <email>alberto.molpeceres@gmail.com</email>
  </author>
  <url>http://github.com/molpe/tog_podcasts/commit/6d59e60dc9fe0c5000f6b4573b8215ab08996343</url>
  <id>6d59e60dc9fe0c5000f6b4573b8215ab08996343</id>
  <committed-date>2009-02-18T04:24:56-08:00</committed-date>
  <authored-date>2009-02-18T04:24:56-08:00</authored-date>
  <message>mime types configurable and i18n messages for validations</message>
  <tree>b3fbef9b5109e9c911cedcd03da44e5370974a9a</tree>
  <committer>
    <name>Alberto Molpeceres</name>
    <email>alberto.molpeceres@gmail.com</email>
  </committer>
</commit>
