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

Frederic Wenzel (JIRA) jira at osuosl.org
Fri Mar 31 11:17:17 PST 2006

     [ http://bugs.osuosl.org/browse/MNT-1416?page=history ]
Frederic Wenzel resolved MNT-1416:

      Assign To: Frederic Wenzel  (was: Michael Clay)
     Resolution: Fixed
    Fix Version: 3.0

The core module interface is in place. Also, two core modules (search and nav) have been created.

> 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
>     Assignee: Frederic Wenzel
>     Priority: Urgent
>      Fix For: 3.0

> 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