Changeset 1003
- Timestamp:
- 11/23/07 05:36:48
- Files:
-
- qLocalSkin/trunk/__init__.py (modified) (1 diff)
- qLocalSkin/trunk/adapters (added)
- qLocalSkin/trunk/adapters/__init__.py (added)
- qLocalSkin/trunk/adapters/configure.zcml (added)
- qLocalSkin/trunk/adapters/interfaces.py (added)
- qLocalSkin/trunk/adapters/requestannotator.py (added)
- qLocalSkin/trunk/adapters/skinnameextractor.py (added)
- qLocalSkin/trunk/browser (added)
- qLocalSkin/trunk/browser/__init__.py (added)
- qLocalSkin/trunk/browser/configure.zcml (added)
- qLocalSkin/trunk/browser/interfaces.py (added)
- qLocalSkin/trunk/browser/kss.py (added)
- qLocalSkin/trunk/browser/localPortalState.py (added)
- qLocalSkin/trunk/browser/scripts.py (added)
- qLocalSkin/trunk/browser/styles.py (added)
- qLocalSkin/trunk/componentregistry.xml (added)
- qLocalSkin/trunk/config.py (added)
- qLocalSkin/trunk/configure.zcml (modified) (1 diff)
- qLocalSkin/trunk/events.zcml (added)
- qLocalSkin/trunk/layer.py (added)
- qLocalSkin/trunk/localPortalState.py (deleted)
- qLocalSkin/trunk/version.txt (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qLocalSkin/trunk/__init__.py
r1001 r1003 1 from Products.CMFPlone.URLTool import URLTool 2 3 from adapters.interfaces import IRequestPortalUrlAnnotator 4 5 def urltool_call(self, relative=0, *args, **kw): 6 """ Get by default the absolute URL of the portal. If request is annonated then add suffix to portal_url 7 """ 8 9 # print '################################ Called pathed portal_url call: ' + self.REQUEST.URL 10 url_suffix = '' 11 if self.REQUEST: 12 annotator = IRequestPortalUrlAnnotator(self.REQUEST, None) 13 if annotator is not None: 14 url_suffix = annotator.getPortalUrlSuffix() 15 # print '############ Added sufix to portal_url: ' + url_suffix 16 17 return self.getPortalObject().absolute_url(relative=relative) + url_suffix 18 19 URLTool.__call__ = urltool_call qLocalSkin/trunk/configure.zcml
r1001 r1003 2 2 xmlns:five="http://namespaces.zope.org/five"> 3 3 4 <!-- marker interface for shift Portal URL to merked folder --> 5 <interface 6 interface=".interfaces.IShiftPortalUrl" 7 /> 8 <!-- provide security for adapter class --> 9 <class class=".localPortalState.LocalPortalState"> 10 <require 11 permission="zope2.View" 12 interface="plone.app.layout.globals.interfaces.IPortalState" 13 /> 14 </class> 4 <include package=".browser"/> 5 6 <include package=".adapters"/> 7 8 <include file="events.zcml"/> 9 10 <!-- marker interface for shift Portal URL to marked folder --> 11 <interface interface=".interfaces.IShiftPortalUrl" /> 15 12 16 13 </configure>
