[Maintain-dev] [JIRA] Created: (MNT-1416) Core Modules (not uninstallable)

Frederic Wenzel (JIRA) jira at osuosl.org
Mon Feb 20 17:34:28 PST 2006

Core Modules (not uninstallable)

         Key: MNT-1416
         URL: http://bugs.osuosl.org/browse/MNT-1416
     Project: Maintain
        Type: Improvement
  Components: Modules  
    Versions: 3.0    
    Reporter: Frederic Wenzel
 Assigned to: Frederic Wenzel 
    Priority: Urgent

The current module system allows installing and uninstalling every single module.

However, since more and more Maintain functionality is being implemented as a "module", some of this functionality will be vital to maintain working correctly. As useful as the module system is for writing a truly extensible piece of software, as bad the drawback would be if an admin uninstalled core Maintain functionality.

People can always break stuff willingly, but "standard ways" like "modules.php -u" should not let them do that.

Therefore, a new class Core_module, extending Module, with no additional methods will be implemented. Module uninstalling and disabling scripts will check if the triggered module is in fact a core module rather than a regular one and refuse removing it.

By that, Maintain will not provide this means to break itself anymore "out of the box".

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
If you want more information on JIRA, or have a bug to report see:

More information about the Maintain-dev mailing list