/** * Save an entry * * @return void */ public function saveTask() { // Check for request forgeries Request::checkToken(); $fields = Request::getVar('fields', array(), 'post'); $row = new Object(); if (!$row->bind($fields)) { Notify::error($row->getError()); return $this->editTask($row); } // Check content if (!$row->check()) { Notify::error($row->getError()); return $this->editTask($row); } // Store content if (!$row->store()) { Notify::error($row->getError()); return $this->editTask($row); } Notify::success(Lang::txt('COM_TAGS_OBJECT_SAVED')); // Redirect to main listing if ($this->_task == 'apply') { return $this->editTask($row); } App::redirect(Route::url('index.php?option=' . $this->_option . '&controller=' . $this->_controller, false)); }