| # |
# |
| ############################################################################## |
############################################################################## |
| """ |
""" |
| $Id: checker.py,v 1.35 2003/06/22 20:40:11 jeremy Exp $ |
$Id: checker.py,v 1.36 2003/06/23 00:03:57 jim Exp $ |
| |
|
| You can set the environment variable ZOPE_WATCH_CHECKERS to get additional |
You can set the environment variable ZOPE_WATCH_CHECKERS to get additional |
| security checker debugging output on the standard error. |
security checker debugging output on the standard error. |
| elif name in _always_available: |
elif name in _always_available: |
| return |
return |
| |
|
| |
if name != '__iter__' or hasattr(object, name): |
| __traceback_supplement__ = (TracebackSupplement, object) |
__traceback_supplement__ = (TracebackSupplement, object) |
| raise ForbiddenAttribute, name |
raise ForbiddenAttribute, name |
| |
|