Quoting Ron Parker <sysop@scbbs.com>:
On Fri , Oct 31, 2008 at 12:27 AM, David Metzler < metzlerd@metzlerd.com >wrote:
It sounds like you're suggesting that $perm, a static variable within user_access() is being modified without user_access being called, but within a single page load. That doesn't seem possible in PHP, unless there is a PHP bug. Static variables are supposed to be local in scope to the functions that create them. To prove beyond a shadow of doubt, put a $debug statement in at the very beginning of the function user_access and another at the very end of the function. (just before the return). If what you're
This is exactly what I'm suggesting. I put debug statements in user_access, node_content_access, and my OGUR function so that I would see every time they were accessed, and what was in them.
Would you be getting bit by caching? Try a cache_clear_all() in your code. Earnie -- http://for-my-kids.com/ -- http://give-me-an-offer.com/