Add messaging system for reporting actions back to the user. Make

module install/uninstall work and tie it into the messaging system.
This commit is contained in:
Bharat Mediratta
2008-12-22 06:50:20 +00:00
parent f6381c534e
commit bdc0876fa8
9 changed files with 77 additions and 3 deletions

View File

@@ -25,7 +25,21 @@ class Admin_Modules_Controller extends Admin_Controller {
}
public function save() {
// Nothing yet
foreach (module::available() as $module_name => $info) {
if ($info->locked) {
continue;
}
$desired = $this->input->post($module_name) == 1;
if ($info->installed && !$desired) {
module::uninstall($module_name);
message::add(sprintf(_("Uninstalled %s module"), $info->name));
} else if (!$info->installed && $desired) {
module::install($module_name);
message::add(sprintf(_("Installed %s module"), $info->name));
}
}
url::redirect("admin/modules");
}
}