summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/controllers/welcome.php28
-rw-r--r--core/views/welcome.html.php18
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">