mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-06-04 18:59:08 -04:00
Add drag and drop support to the admin_users interface. This is still
a work in progress but it actually works mostly.
This commit is contained in:
@@ -26,7 +26,7 @@ class Admin_Users_Controller extends Controller {
|
||||
print $view;
|
||||
}
|
||||
|
||||
public function add() {
|
||||
public function add_user() {
|
||||
$form = user::get_add_form_admin();
|
||||
|
||||
$valid = $form->validate();
|
||||
@@ -51,11 +51,11 @@ class Admin_Users_Controller extends Controller {
|
||||
}
|
||||
}
|
||||
|
||||
public function add_form() {
|
||||
public function add_user_form() {
|
||||
print user::get_add_form_admin();
|
||||
}
|
||||
|
||||
public function delete($id) {
|
||||
public function delete_user($id) {
|
||||
$user = ORM::factory("user", $id);
|
||||
if (!$user->loaded) {
|
||||
kohana::show_404();
|
||||
@@ -77,7 +77,7 @@ class Admin_Users_Controller extends Controller {
|
||||
print json_encode(array("result" => "success"));
|
||||
}
|
||||
|
||||
public function delete_form($id) {
|
||||
public function delete_user_form($id) {
|
||||
$user = ORM::factory("user", $id);
|
||||
if (!$user->loaded) {
|
||||
kohana::show_404();
|
||||
@@ -85,7 +85,7 @@ class Admin_Users_Controller extends Controller {
|
||||
print user::get_delete_form_admin($user);
|
||||
}
|
||||
|
||||
public function edit($id) {
|
||||
public function edit_user($id) {
|
||||
$user = ORM::factory("user", $id);
|
||||
if (!$user->loaded) {
|
||||
kohana::show_404();
|
||||
@@ -118,7 +118,7 @@ class Admin_Users_Controller extends Controller {
|
||||
}
|
||||
}
|
||||
|
||||
public function edit_form($id) {
|
||||
public function edit_user_form($id) {
|
||||
$user = ORM::factory("user", $id);
|
||||
if (!$user->loaded) {
|
||||
kohana::show_404();
|
||||
@@ -126,4 +126,26 @@ class Admin_Users_Controller extends Controller {
|
||||
|
||||
print user::get_edit_form_admin($user);
|
||||
}
|
||||
|
||||
public function add_user_to_group($user_id, $group_id) {
|
||||
access::verify_csrf();
|
||||
$group = ORM::factory("group", $group_id);
|
||||
$user = ORM::factory("user", $user_id);
|
||||
$group->add($user);
|
||||
$group->save();
|
||||
}
|
||||
|
||||
public function remove_user_from_group($user_id, $group_id) {
|
||||
access::verify_csrf();
|
||||
$group = ORM::factory("group", $group_id);
|
||||
$user = ORM::factory("user", $user_id);
|
||||
$group->remove($user);
|
||||
$group->save();
|
||||
}
|
||||
|
||||
public function group($group_id) {
|
||||
$view = new View("admin_users_group.html");
|
||||
$view->group = ORM::factory("group", $group_id);
|
||||
print $view;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user