public function update($data) { $action = new DataAction('updated', $data[$this->config->id["name"]], $data); $request = new DataRequestConfig(); $request->set_source($this->request->get_source()); $this->config->limit_fields($data); $this->sql->update($action, $request); $this->config->restore_fields($data); return $action->get_status(); }