On Wed, 1 Jun 2005, Dries Buytaert wrote:
On 01 Jun 2005, at 13:39, Gerhard Killesreiter wrote:
1. Rework loose caching to flush less frequently. 2. Flush partially.
I am willing to continue to work on a partially flushing solution for comments if you agree to make the custom PHP settings for blocks return an array of allowed paths instead of just TRUE or FALSE.
I'm afraid that isn't a workable solution.
Why do you think so? Your current code is something like: if (arg(0) == 'forum') return TRUE; if (arg(0) == 'node') return TRUE; return FALSE; Why not: return array('node/*' => TRUE, 'forum/*' => TRUE); or return array('node/*', 'forum/*'); and assume FALSE otherwise? This would be similar to what is stored in the DB if you don't use PHP but the more simple solution. Note that I am only caring for the $user->uid == 0 case as this is what we cache for. Role based setups wouldn't be affected (for roles other than rid == 1). Cheers, Gerhard