diff options
-rw-r--r-- | modules/user/controllers/user.php | 18 | ||||
-rw-r--r-- | modules/user/helpers/user.php | 3 |
2 files changed, 11 insertions, 10 deletions
diff --git a/modules/user/controllers/user.php b/modules/user/controllers/user.php index c25c9c35..35498a04 100644 --- a/modules/user/controllers/user.php +++ b/modules/user/controllers/user.php @@ -39,13 +39,7 @@ class User_Controller extends REST_Controller { /** * @see Rest_Controller::_put($resource) */ - public function _put($resource) { - } - - /** - * @see Rest_Controller::_post($resource) - */ - public function _post($user) { + public function _put($user) { $form = user::get_edit_form($user); if ($form->validate()) { foreach ($form->as_array() as $key => $value) { @@ -58,13 +52,19 @@ class User_Controller extends REST_Controller { return; } print $form; - throw new Exception("@todo User_Controller::_put NOT IMPLEMENTED"); + } + + /** + * @see Rest_Controller::_post($resource) + */ + public function _post($user) { + throw new Exception("@todo User_Controller::_post NOT IMPLEMENTED"); } /** * @see Rest_Controller::_delete($resource) */ - public function _delete($resource) { + public function _delete($user) { throw new Exception("@todo User_Controller::_delete NOT IMPLEMENTED"); } }
\ No newline at end of file diff --git a/modules/user/helpers/user.php b/modules/user/helpers/user.php index 8ad2709f..01438e6e 100644 --- a/modules/user/helpers/user.php +++ b/modules/user/helpers/user.php @@ -30,7 +30,8 @@ class user { * Return the form for creating / modifying users. */ public static function get_edit_form($user) { - $form = new Forge(url::site("user/{$user->id}"), "", "post", array("id" => "gUserForm")); + $form = new Forge( + url::site("user/{$user->id}?_method=put"), "", "post", array("id" => "gUserForm")); $group = $form->group(_("User Info")); $group->input("name") ->label(_("Name")) ->id("gName") ->value($user->name); $group->input("display_name") ->label(_("Display Name")) ->id("gDisplayName") ->value($user->display_name); |