private function handleConfigPost() { $request = Request::getInstance(); $values = $request->getRequest(Request::POST); try { $key = $this->getKey(); if ($this->exists($key)) { $this->update($key, $values); } else { $this->insert($values); } viewManager::getInstance()->setType(ViewManager::TREE_OVERVIEW); $this->plugin->handleHttpGetRequest(); } catch (Exception $e) { $template = new TemplateEngine(); $template->setVariable('errorMessage', $e->getMessage(), false); $this->handleConfigGet(false); } }