mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-05-25 22:09:11 -04:00
Restructure the module lifecycle.
Install: <module>_installer::install() is called, any necessary tables are created. Activate: <module>_installer::activate() is called. Module controllers are routable, helpers are accessible, etc. The module is in use. Deactivate: <module>_installer::deactivate() is called. Module code is not accessible or routable. Module is *not* in use, but its tables are still around. Uninstall: <module>_installer::uninstall() is called. Module is completely removed from the database. Admin > Modules will install and activate modules, but will only deactivate (will NOT uninstall modules).
This commit is contained in:
@@ -59,7 +59,7 @@ class Admin_View_Core extends View {
|
||||
$menu = Menu::factory("root");
|
||||
core_menu::admin($menu, $this);
|
||||
|
||||
foreach (module::installed() as $module) {
|
||||
foreach (module::active() as $module) {
|
||||
if ($module->name == "core") {
|
||||
continue;
|
||||
}
|
||||
@@ -99,7 +99,7 @@ class Admin_View_Core extends View {
|
||||
case "admin_page_top":
|
||||
case "admin_head":
|
||||
$blocks = array();
|
||||
foreach (module::installed() as $module) {
|
||||
foreach (module::active() as $module) {
|
||||
$helper_class = "{$module->name}_theme";
|
||||
if (method_exists($helper_class, $function)) {
|
||||
$blocks[] = call_user_func_array(
|
||||
|
||||
Reference in New Issue
Block a user