diff options
author | Stephan Richter <stephan.richter@gmail.com> | 2005-09-08 01:25:25 +0000 |
---|---|---|
committer | Stephan Richter <stephan.richter@gmail.com> | 2005-09-08 01:25:25 +0000 |
commit | 9e712f885ba4bae01938ea1afe09981a87f7b0ef (patch) | |
tree | f27093c1b06ad23116f24c1d45de5ac6f1b8d95d | |
download | zope-traversing-monolithic-zope3-zope-app-srichter-twisted-integration2.tar.gz |
r30029 | srichter | 2005-04-18 16:13:06 -0400 (Mon, 18 Apr 2005) | 3 lines
The security declarations on these views were wrong; I am totally
surprised noone ever noticed this.
-rw-r--r-- | browser/configure.zcml | 82 |
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> |