Exemplo n.º 1
0
 /**
  * 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;
 }