X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3adae6363e16a4ff90910f4ecf887dd988659c9e..be8509f9d47d427be5bf7ad9cdcd99a0929f8ac1:/__init__.py?ds=sidebyside diff --git a/__init__.py b/__init__.py index 292dca6..bd9fe3e 100755 --- a/__init__.py +++ b/__init__.py @@ -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.FSFile import FSFile +from Products.CMFCore.DirectoryView import registerFileExtension import File, Folder, HugePlinnFolder, Topic import MembershipTool import MemberDataTool @@ -36,11 +38,8 @@ import GroupDataTool import RegistrationTool import CalendarTool import AttachmentTool -#from shutdown_dispatcher import ZopeShutdownDispatcher from PloneMisc import IndexIterator, Batch -from utils import getCPInfo, popCP - import patch from AccessControl import allow_module, allow_class @@ -59,12 +58,9 @@ tools = ( MembershipTool.MembershipTool , AttachmentTool.AttachmentTool ) -methods = { -'getCPInfo': getCPInfo, -'getCPInfo__roles__': None, -'popCP' : popCP, -'popCP__roles__' : None -} +# register font extensions +registerFileExtension('ttf', FSFile) +registerFileExtension('eot', FSFile) def initialize(registrar) : @@ -72,8 +68,6 @@ def initialize(registrar) : allow_module('Products.Plinn.PloneMisc') allow_class(IndexIterator) allow_class(Batch) - app = registrar._ProductContext__app - #ZopeShutdownDispatcher(registrar._ProductContext__app) core_cmf_utils.ContentInit( 'Plinn', @@ -96,7 +90,7 @@ validTags = default_cmf_utils.NASTY_TAGS.copy() 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)