private function update(array $data) { $db = Model::factory(); $files = $data['files']; unset($data['files']); //update a site if (isset($data['id'])) { $db->update('Site', $data, 'id'); } else { $data['id'] = $db->insert('Site', $data); } //files $data['files'] = Controller::upload($files, $data['id']); return $data; }