/** * @return bool */ public function saveObject() { if (!$this->fillObject()) { return false; } $template_file = (array) $this->getInput('template_file'); if (count($template_file) && isset($template_file['name'])) { $this->type->storeTemplateFile($template_file); } // Delete and add assets foreach ((array) $this->getInput('remove_assets') as $asset) { $this->type->removeAsset($asset); } if (isset($_FILES['add_assets'])) { $files = $this->formatFileArray($_FILES['add_assets']); foreach ($files as $file) { $this->type->storeAsset($file); } } $this->type->update(); return true; }