private function handle_post($data) { $profile = GroupBackend::fetch_group_profile($this->params["id"]); $displayname = $profile->getDisplayName(); $name = $profile->getName(); if (isset($data->{"display-name"})) { $displayname = $data->{"display-name"}; } if (isset($data->{"group-name"})) { $name = $data->{"group-name"}; } $profile = new GroupProfile($profile->getGroupId(), $name, $displayname); GroupBackend::update_group_profile($profile); return $this->handle_get($data); }