bugfix
[Plinn.git] / __init__.py
index 292dca6..2fc975a 100755 (executable)
@@ -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
@@ -36,11 +38,8 @@ import GroupDataTool
 import RegistrationTool
 import CalendarTool
 import AttachmentTool
 import RegistrationTool
 import CalendarTool
 import AttachmentTool
-#from shutdown_dispatcher import ZopeShutdownDispatcher
 
 from PloneMisc import IndexIterator, Batch
 
 from PloneMisc import IndexIterator, Batch
-from utils import  getCPInfo, popCP
-
 import patch
 
 from AccessControl import allow_module, allow_class
 import patch
 
 from AccessControl import allow_module, allow_class
@@ -59,12 +58,10 @@ tools = ( MembershipTool.MembershipTool
                , AttachmentTool.AttachmentTool
                )
 
                , AttachmentTool.AttachmentTool
                )
 
-methods = {
-'getCPInfo': getCPInfo,
-'getCPInfo__roles__': None,
-'popCP' : popCP,
-'popCP__roles__' : None
-}
+# register files extensions
+registerFileExtension('ttf', FSFile)
+registerFileExtension('eot', FSFile)
+registerFileExtension('cur', FSFile)
 
 def initialize(registrar) :
        
 
 def initialize(registrar) :
        
@@ -72,8 +69,6 @@ def initialize(registrar) :
        allow_module('Products.Plinn.PloneMisc')
        allow_class(IndexIterator)
        allow_class(Batch)
        allow_module('Products.Plinn.PloneMisc')
        allow_class(IndexIterator)
        allow_class(Batch)
-       app = registrar._ProductContext__app
-       #ZopeShutdownDispatcher(registrar._ProductContext__app)
        
        core_cmf_utils.ContentInit(
        'Plinn',
        
        core_cmf_utils.ContentInit(
        'Plinn',
@@ -96,7 +91,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, 'param' : 1}
+VALID_TAGS = {'font': 1, 'param' : 1, 'iframe' : 1}
 
 validTags.update(VALID_TAGS)
 
 
 validTags.update(VALID_TAGS)