summaryrefslogtreecommitdiff
path: root/core/controllers/welcome.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-26 04:45:43 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-26 04:45:43 +0000
commit226df2a8f855010a3400fb4d8bb72469ad43d91a (patch)
treec14021f6ab883a5afcac3027a05eff3a06229d33 /core/controllers/welcome.php
parent5ccb050413c15b4c16a20b2806886759332a90a7 (diff)
Add support in the scaffolding for adding users to groups, adding and
removing users and groups.
Diffstat (limited to 'core/controllers/welcome.php')
-rw-r--r--core/controllers/welcome.php21
1 files changed, 17 insertions, 4 deletions
diff --git a/core/controllers/welcome.php b/core/controllers/welcome.php
index f2bc5699..08bfcb56 100644
--- a/core/controllers/welcome.php
+++ b/core/controllers/welcome.php
@@ -394,8 +394,8 @@ class Welcome_Controller extends Template_Controller {
url::redirect("welcome");
}
- public function delete_user($name) {
- user::delete($name);
+ public function delete_user($id) {
+ user::delete($id);
url::redirect("welcome");
}
@@ -405,9 +405,22 @@ class Welcome_Controller extends Template_Controller {
url::redirect("welcome");
}
- public function delete_group($name) {
- group::delete($name);
+ public function delete_group($id) {
+ group::delete($id);
url::redirect("welcome");
}
+ public function remove_from_group($group_id, $user_id) {
+ group::remove_user($group_id, $user_id);
+ url::redirect("welcome");
+ }
+
+ public function add_to_group($user_id) {
+ $group_name = $this->input->post("group_name");
+ $group = ORM::factory("group")->where("name", $group_name)->find();
+ if ($group->loaded) {
+ group::add_user($group->id, $user_id);
+ }
+ url::redirect("welcome");
+ }
}