On Thu, 12 Nov 2009 Randy Fay wrote:
I keep learning every day - and I'm glad to know about hook_enable(), which I didn't know about.
I don't think it answers my question, though, since I'm concerned about taking actions at install time, which would be hook_install(). And in my particular case, the install actions are the same as the set of hook_update_N(). The only way I know to include all those in hook_install() is either to duplicate code or to make a runner function. Both ugly.
Why would hook_update_N be the same as hook_install? The hook_install is for installing the database as described in the hook_schema. The hook_update_N is reserved for schema changes. The hook_enable can be used to execute your ``runner function'' as long as the ``runner function'' isn't modifying the database schema. You need to be more specific with what you're doing in hook_install and hook_update_N. You may also be interested in hook_requirements. -- Earnie -- http://r-feed.com/ -- http://for-my-kids.com/ -- http://www.4offer.biz/ -- http://give-me-an-offer.com/