On May 27, 2006, at 9:20 AM, Doq Doques wrote:
Hi. What about implementing hook_depend(). I mean module that depends on some module (e.g. taxonomy) must define
function modulename_depend() { return array('taxonomy'); }
What would also be useful, at least potentially, is some way to indicate what order hooks should be evaluated in. Suppose that foo.module uses hook_form_alter() to add something to the node creation form. In order to write a module that changes the default value of that addition, you need to have the module name come after 'foo' in the alphabet (presumably in the local LOCALE, but perhaps by ASCII order). It would be nice to be able to have: function hook_depends() { return array('hook_form_alter' => array('foo', 'taxonomy')); } This would indicate that this module requires foo and taxonomy, and that hook_form_alter should be called after foo and taxonomy's have already been called. If there is a cycle that gets established, you would fall back to the current sorting order. Does this make sense? Ricky