Ajout des extension de fichiers .ttf et .eot pour les polices web.
[Plinn.git] / __init__.py
index db3ddb9..df0ca9b 100755 (executable)
@@ -19,8 +19,8 @@
 #######################################################################################
 """ Plinn implementation of CMFCore.
 
 #######################################################################################
 """ Plinn implementation of CMFCore.
 
-$Id: __init__.py 1530 2009-07-08 09:19:39Z pin $
-$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/__init__.py $
+
+
 """
 
 import exceptions
 """
 
 import exceptions
@@ -28,6 +28,8 @@ import exceptions
 from Products.CMFCore import utils as core_cmf_utils
 from Products.CMFDefault import utils as default_cmf_utils
 from Products.CMFCore.permissions import AddPortalContent
 from Products.CMFCore import utils as core_cmf_utils
 from Products.CMFDefault import utils as default_cmf_utils
 from Products.CMFCore.permissions import AddPortalContent
+from Products.CMFCore.FSFile import FSFile
+from Products.CMFCore.DirectoryView import registerFileExtension
 import File, Folder, HugePlinnFolder, Topic
 import MembershipTool
 import MemberDataTool
 import File, Folder, HugePlinnFolder, Topic
 import MembershipTool
 import MemberDataTool
@@ -66,6 +68,10 @@ methods = {
 'popCP__roles__' : None
 }
 
 'popCP__roles__' : None
 }
 
+# register font extensions
+registerFileExtension('ttf', FSFile)
+registerFileExtension('eot', FSFile)
+
 def initialize(registrar) :
        
        allow_module('quopri')
 def initialize(registrar) :
        
        allow_module('quopri')
@@ -96,7 +102,7 @@ validTags = default_cmf_utils.NASTY_TAGS.copy()
 for tag in validTags.keys() :
        validTags[tag] = 1
 
 for tag in validTags.keys() :
        validTags[tag] = 1
 
-VALID_TAGS = {'font': 1}
+VALID_TAGS = {'font': 1, 'param' : 1, 'iframe' : 1}
 
 validTags.update(VALID_TAGS)
 
 
 validTags.update(VALID_TAGS)