guest || $user->id != user::active()->id) { access::forbidden(); } $form = user::get_edit_form($user); if ($form->validate()) { $user->full_name = $form->edit_user->full_name->value; $user->password = $form->edit_user->password->value; $user->email = $form->edit_user->email->value; $user->save(); if ($continue = $this->input->get("continue")) { url::redirect($continue); } } print $form; } /** * @see Rest_Controller::_delete($resource) */ public function _delete($user) { throw new Exception("@todo User_Controller::_delete NOT IMPLEMENTED"); } /** * Present a form for editing a user * @see Rest_Controller::form($resource) */ public function _form_edit($user) { if ($user->guest || user::active()->id != $user->id) { access::forbidden(); } print user::get_edit_form( $user, "users/{$user->id}?_method=put&continue=" . $this->input->get("continue")); } /** * Present a form for adding a user * @see Rest_Controller::form($resource) */ public function _form_add($parameters) { throw new Exception("@todo User_Controller::_form_add NOT IMPLEMENTED"); } }