From 90ba0f9237d67ddf73ca1e3235ffb466f2eb0a69 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Wed, 8 Sep 2010 00:50:30 -0700 Subject: Show the number of photos/albums the user owns in the Admin > Users page, and improve the message to explain what's going to happen to the deleted user's items. Partial fix for #1344, which I can't reproduce now. --- modules/user/controllers/admin_users.php | 9 ++++++--- modules/user/views/admin_users.html.php | 4 ++++ modules/user/views/admin_users_delete_user.html.php | 7 +++++++ 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 modules/user/views/admin_users_delete_user.html.php (limited to 'modules/user') diff --git a/modules/user/controllers/admin_users.php b/modules/user/controllers/admin_users.php index 24478aa5..c22fcc2e 100644 --- a/modules/user/controllers/admin_users.php +++ b/modules/user/controllers/admin_users.php @@ -95,7 +95,10 @@ class Admin_Users_Controller extends Admin_Controller { if (empty($user)) { throw new Kohana_404_Exception(); } - print $this->_get_user_delete_form_admin($user); + $v = new View("admin_users_delete_user.html"); + $v->user = $user; + $v->form = $this->_get_user_delete_form_admin($user); + print $v; } public function edit_user($id) { @@ -364,8 +367,8 @@ class Admin_Users_Controller extends Admin_Controller { $form = new Forge("admin/users/delete_user/$user->id", "", "post", array("id" => "g-delete-user-form")); $group = $form->group("delete_user")->label( - t("Are you sure you want to delete user %name?", array("name" => $user->name))); - $group->submit("")->value(t("Delete user %name", array("name" => $user->name))); + t("Delete user %name?", array("name" => $user->display_name()))); + $group->submit("")->value(t("Delete")); return $form; } diff --git a/modules/user/views/admin_users.html.php b/modules/user/views/admin_users.html.php index b2526bd8..f067cae8 100644 --- a/modules/user/views/admin_users.html.php +++ b/modules/user/views/admin_users.html.php @@ -64,6 +64,7 @@ + @@ -86,6 +87,9 @@ last_login == 0) ? "" : gallery::date($user->last_login) ?> + + from("items")->where("owner_id", "=", $user->id)->count_records() ?> + id") ?>" open_text="" diff --git a/modules/user/views/admin_users_delete_user.html.php b/modules/user/views/admin_users_delete_user.html.php new file mode 100644 index 00000000..4b79a305 --- /dev/null +++ b/modules/user/views/admin_users_delete_user.html.php @@ -0,0 +1,7 @@ + +
+

+ %name? Any photos, movies or albums owned by this user will transfer ownership to %new_owner.", array("name" => $user->display_name(), "new_owner" => identity::admin_user()->display_name())) ?> +

+ +
-- cgit v1.2.3