/** * Editview: Change user-parameter for one user (value) * * @param String $user_id */ public function edit_user_config_action($user_id) { PageLayout::setTitle(_('Konfigurationsparameter editieren')); $field = Request::get('id'); if (Request::isPost()) { CSRFProtection::verifyUnsafeRequest(); $value = Request::get('value'); if ($this->validateInput($field, $value)) { UserConfig::get($user_id)->store($field, $value); $message = sprintf(_('Der Konfigurationseintrag: %s wurde erfolgreich geändert!'), $field); PageLayout::postMessage(MessageBox::success($message)); $this->redirect('admin/configuration/user_configuration?user_id=' . $user_id); } } $this->config = ConfigurationModel::showUserConfiguration($user_id, $field); $this->user_id = $user_id; $this->field = $field; $this->value = $this->flash['value'] ?: null; }