From c76d730a7c07253e7cc3224a78c616ce63989f40 Mon Sep 17 00:00:00 2001 From: Felix Rabinovich Date: Tue, 23 Dec 2008 21:44:35 +0000 Subject: Edit user - first draft --- modules/user/controllers/users.php | 5 +++-- modules/user/views/admin_users.html.php | 27 +++++++++++++++++++-------- 2 files changed, 22 insertions(+), 10 deletions(-) (limited to 'modules') diff --git a/modules/user/controllers/users.php b/modules/user/controllers/users.php index b287f685..46fd52dd 100644 --- a/modules/user/controllers/users.php +++ b/modules/user/controllers/users.php @@ -46,11 +46,12 @@ class Users_Controller extends REST_Controller { * @see Rest_Controller::_update($resource) */ public function _update($user) { - if ($user->guest || $user->id != user::active()->id) { + if ($user->guest || (!user::active()->admin && $user->id != user::active()->id)) { access::forbidden(); } - $form = user::get_edit_form($user); + $form = user::get_edit_form($user, ""); + $form->edit_user->password->rules("-required"); if ($form->validate()) { $user->full_name = $form->edit_user->full_name->value; $user->password = $form->edit_user->password->value; diff --git a/modules/user/views/admin_users.html.php b/modules/user/views/admin_users.html.php index fc6c98bf..6e544c41 100644 --- a/modules/user/views/admin_users.html.php +++ b/modules/user/views/admin_users.html.php @@ -4,16 +4,27 @@

User Administration

These are the users in your system

- + - - + last_login == 0) ? "" : + "(" . date("M j, Y", $user->last_login) . ")" ?>
+ edit +
+ id}?_method=put&continue=/admin/users"); + $form->set_attr("id", "gEdit" . $user->id); + print $form; + ?> +
+
+ id == $user->id) ? " " : + "id") . "\">delete" ?> +

+ -
- id") ?>"> +
  • name ?> - -
  • +
    -- cgit v1.2.3