diff options
-rw-r--r-- | core/controllers/admin_modules.php | 4 | ||||
-rw-r--r-- | core/views/admin_modules.html.php | 38 |
2 files changed, 26 insertions, 16 deletions
diff --git a/core/controllers/admin_modules.php b/core/controllers/admin_modules.php index 12686f87..a9769ba6 100644 --- a/core/controllers/admin_modules.php +++ b/core/controllers/admin_modules.php @@ -23,5 +23,9 @@ class Admin_Modules_Controller extends Admin_Controller { $view->available = module::available(); return $view; } + + public function save() { + // Nothing yet + } } diff --git a/core/views/admin_modules.html.php b/core/views/admin_modules.html.php index d0a0f613..8d7f3c4f 100644 --- a/core/views/admin_modules.html.php +++ b/core/views/admin_modules.html.php @@ -1,19 +1,25 @@ <? defined("SYSPATH") or die("No direct script access."); ?> <div id="gModules"> - <table> - <tr> - <th> <?= _("Installed") ?> </th> - <th> <?= _("Name") ?> </th> - <th> <?= _("Version") ?> </th> - <th> <?= _("Description") ?> </th> - </tr> - <? foreach ($available as $module_name => $module_info): ?> - <tr> - <td> <?= form::checkbox($module_name, '', module::is_installed($module_name)) ?> </td> - <td> <?= _($module_info["name"]) ?> </td> - <td> <?= module::get_version($module_name) ?> </td> - <td> <?= _($module_info["description"]) ?> </td> - </tr> - <? endforeach ?> - </table> + <form method="post" action="<?= url::site("admin/modules/save") ?>"> + <?= access::csrf_form_field() ?> + <table> + <tr> + <th> <?= _("Installed") ?> </th> + <th> <?= _("Name") ?> </th> + <th> <?= _("Version") ?> </th> + <th> <?= _("Description") ?> </th> + </tr> + <? foreach ($available as $module_name => $module_info): ?> + <tr> + <? $data = array("name" => $module_name); ?> + <? if ($module_info->locked) $data["disabled"] = 1; ?> + <td> <?= form::checkbox($data, '', module::is_installed($module_name)) ?> </td> + <td> <?= _($module_info->name) ?> </td> + <td> <?= $module_info->version ?> </td> + <td> <?= _($module_info->description) ?> </td> + </tr> + <? endforeach ?> + </table> + <input type="submit" value="<?= _("Update") ?>"/> + </form> </div> |