diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/controllers/welcome.php | 28 | ||||
-rw-r--r-- | core/views/welcome.html.php | 18 |
2 files changed, 44 insertions, 2 deletions
diff --git a/core/controllers/welcome.php b/core/controllers/welcome.php index 6d0399dc..95013cfa 100644 --- a/core/controllers/welcome.php +++ b/core/controllers/welcome.php @@ -366,4 +366,32 @@ class Welcome_Controller extends Template_Controller { $this->template->most_tagged = 0; } } + + public function add_user() { + $name = $this->input->post("user_name"); + $user = ORM::factory("user"); + $user->name = $name; + $user->display_name = $name; + $user->password = $name; + $user->save(); + url::redirect("welcome"); + } + + public function delete_user($name) { + ORM::factory("user")->where("name", $name)->find()->delete(); + url::redirect("welcome"); + } + + public function add_group() { + $name = $this->input->post("group_name"); + $group = ORM::factory("group"); + $group->name = $name; + $group->save(); + url::redirect("welcome"); + } + + public function delete_group($name) { + ORM::factory("group")->where("name", $name)->find()->delete(); + url::redirect("welcome"); + } } diff --git a/core/views/welcome.html.php b/core/views/welcome.html.php index 0eca24fc..7fc006b0 100644 --- a/core/views/welcome.html.php +++ b/core/views/welcome.html.php @@ -252,17 +252,31 @@ <div id="access_users" class="activity"> <ul> <? foreach ($users as $user): ?> - <li> <?= $user->name ?> </li> + <li> <?= $user->name ?> <?= html::anchor("welcome/delete_user/$user->name", "[x]") ?></li> <? endforeach ?> </ul> + <fieldset> + <legend>Add User</legend> + <form method="post" action="<?= url::site("welcome/add_user") ?>"> + <input name="user_name" type="text"/> + <input type="submit" value="create"/> + </form> + </fieldset> </div> <div id="access_groups" class="activity"> <ul> <? foreach ($groups as $group): ?> - <li> <?= $group->name ?> </li> + <li> <?= $group->name ?> <?= html::anchor("welcome/delete_group/$group->name", "[x]") ?></li> <? endforeach ?> </ul> + <fieldset> + <legend>Add Group</legend> + <form method="post" action="<?= url::site("welcome/add_group") ?>"> + <input name="group_name" type="text"/> + <input type="submit" value="create"/> + </form> + </fieldset> </div> <div id="access_permissions" class="activity"> |