summaryrefslogtreecommitdiff
path: root/core/controllers/welcome.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-25 09:39:45 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-25 09:39:45 +0000
commit565f1a260c089435dbe1f6ece50b79bfc44f34dd (patch)
tree76a47db40c325274b95ce073117649b743701aac /core/controllers/welcome.php
parent9bdf825a947ea4758b1f86100c05f62582edc0a6 (diff)
The scaffolding can now add and delete users and groups. Yippee!
Diffstat (limited to 'core/controllers/welcome.php')
-rw-r--r--core/controllers/welcome.php28
1 files changed, 28 insertions, 0 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");
+ }
}