public static function update() { self::get_user_logged_in(); $params = $_POST; $attributes = array('username' => $_SESSION['user'], 'password' => $params['password'], 'password_confirm' => $params['password_confirm'], 'first_name' => $params['first_name'], 'sure_name' => $params['sure_name'], 'email' => $params['email']); if (isset($params['friends'])) { $attributes['friends'] = $params['friends']; } $user = new User($attributes); $errors = $user->errors(); if (count($errors) === 1) { $user->update(); Redirect::to('/catchList', array('message' => "Käyttäjätiedot päivitetty!")); } else { unset($errors[0]); $users = User::all_usernames(); View::make('user/updateUser.html', array('errors' => $errors, 'attributes' => $attributes, 'users' => $users)); } }