On Monday 19 May 2008, Darrel O'Pry wrote:
Ah, indeed! Make that 2 more attributes of an info hook:
- It has a commonly-named rebuild function: drupal_rebuild_$singularNoun() (or something). - drupal_rebuild_$singularNoun() is called as part of the master cache reset function.
--Larry Garfield
but this wouldn't be able to reset a static cache variable? would it? unless we had something like. I really like to two stage cache for things that might possibly only want to be cached per request...
function module_invoke_all_cached() { static $cache = array();
$args = func_get_args(); $hook = $args[0]; unset($args[0]); if (!is_string($hook)) { $cache = array(); } }
I think you're misunderstanding what I mean by cached. For an info hook, I mean cached to the database (either cache_set() or something like {menu_router}) so that it never gets called again except in unusual circumstances. A static cache only lasts for the duration of the request, and is not what I mean by caching here. Think hook_menu(), not hook_forms(). -- Larry Garfield AIM: LOLG42 larry@garfieldtech.com ICQ: 6817012 "If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it." -- Thomas Jefferson