[drupal-devel] [feature] Module enabling/initialization hook for initial setup

drumm drupal-devel at drupal.org
Mon Sep 12 18:20:54 UTC 2005


Issue status update for 
http://drupal.org/node/31005
Post a follow up: 
http://drupal.org/project/comments/add/31005

 Project:      Drupal
 Version:      cvs
 Component:    module system
 Category:     feature requests
 Priority:     normal
 Assigned to:  Anonymous
 Reported by:  nedjo
 Updated by:   drumm
 Status:       patch (code needs review)

You don't need to add yet another query for this. The list of previously
enabled modules is availiable from module_list() and the list of now
enabled modules is in $edit.




drumm



Previous comments:
------------------------------------------------------------------------

Mon, 12 Sep 2005 17:09:19 +0000 : nedjo

Attachment: http://drupal.org/files/issues/module_enable_hook.patch (1.05 KB)

A module often has some one-time setup initialization to do, some of
which can be easily automated (e.g., set a system variable), some of
which may require site admin input.  But there's no available method to
detect and act on module enabling.


So the attached patch implements one possible approach: a new _enable()
hook, that would be called when a module is enabled.


I suppose an alternate approach would be simply to redirect to the
module's setting's page, if available; but, because multiple modules
can be enabled at the same time, that might be impractical.


I know, three days before code freeze is not the best time to be
bringing up new proposed hooks!  I'll be happy to wait until next cycle
to work the idea through.







More information about the drupal-devel mailing list