summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Kurbad <github@tk-webart.de>2005-10-08 16:07:15 +0000
committerTorsten Kurbad <github@tk-webart.de>2005-10-08 16:07:15 +0000
commitbb6d1c18326079bcba9c7a0e5d59bc773fa7bf9c (patch)
treef27093c1b06ad23116f24c1d45de5ac6f1b8d95d
downloadzope-traversing-monolithic-zope3-zope-app-zope3-twisted-merge.tar.gz
Merged from srichter-twisted-integration2 38370->38950monolithic-zope3-zope-app-zope3-twisted-merge
-rw-r--r--browser/configure.zcml82
1 files changed, 82 insertions, 0 deletions
diff --git a/browser/configure.zcml b/browser/configure.zcml
new file mode 100644
index 0000000..3b5bccc
--- /dev/null
+++ b/browser/configure.zcml
@@ -0,0 +1,82 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:browser="http://namespaces.zope.org/browser">
+
+ <view
+ for="zope.interface.Interface"
+ type="zope.publisher.interfaces.browser.IBrowserRequest"
+ provides="zope.publisher.interfaces.browser.IBrowserPublisher"
+ factory="zope.app.publication.traversers.SimpleComponentTraverser"
+ permission="zope.Public"
+ allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
+ />
+
+ <view
+ for="zope.app.container.interfaces.IItemContainer"
+ type="zope.publisher.interfaces.browser.IBrowserRequest"
+ provides="zope.publisher.interfaces.browser.IBrowserPublisher"
+ factory="zope.app.container.traversal.ItemTraverser"
+ permission="zope.Public"
+ allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
+ />
+
+ <view
+ for="zope.app.container.interfaces.ISimpleReadContainer"
+ type="zope.publisher.interfaces.browser.IBrowserRequest"
+ provides="zope.publisher.interfaces.browser.IBrowserPublisher"
+ factory="zope.app.container.traversal.ItemTraverser"
+ permission="zope.Public"
+ allowed_interface="zope.publisher.interfaces.browser.IBrowserPublisher"
+ />
+
+ <view
+ for="*"
+ name="absolute_url"
+ factory=".AbsoluteURL"
+ type="zope.publisher.interfaces.http.IHTTPRequest"
+ permission="zope.Public"
+ allowed_interface=".interfaces.IAbsoluteURL"
+ />
+
+ <view
+ for="*"
+ factory=".AbsoluteURL"
+ type="zope.publisher.interfaces.http.IHTTPRequest"
+ permission="zope.Public"
+ provides=".interfaces.IAbsoluteURL"
+ />
+
+ <view
+ for="zope.app.traversing.interfaces.IContainmentRoot"
+ name="absolute_url"
+ factory=".SiteAbsoluteURL"
+ type="zope.publisher.interfaces.http.IHTTPRequest"
+ permission="zope.Public"
+ allowed_interface=".interfaces.IAbsoluteURL"
+ />
+
+ <view
+ for="zope.app.traversing.interfaces.IContainmentRoot"
+ factory=".SiteAbsoluteURL"
+ type="zope.publisher.interfaces.http.IHTTPRequest"
+ permission="zope.Public"
+ provides=".interfaces.IAbsoluteURL"
+ />
+
+ <browser:page
+ for="*"
+ name="absolute_url"
+ class=".AbsoluteURL"
+ permission="zope.Public"
+ allowed_interface=".interfaces.IAbsoluteURL"
+ />
+
+ <browser:page
+ for="zope.app.traversing.interfaces.IContainmentRoot"
+ name="absolute_url"
+ class=".SiteAbsoluteURL"
+ permission="zope.Public"
+ allowed_interface=".interfaces.IAbsoluteURL"
+ />
+
+</configure>