/** * @inheritdoc */ public function save(array $data, $entryId = null) { $settings = $this->config->getSettings(Schema::MODULE_NAME); $data = array_merge($data, ['comments' => $settings['comments'] == 1 ? isset($data['comments']) && $data['comments'] == 1 ? 1 : 0 : $settings['comments']]); if ($entryId === null) { $picNum = $this->repository->getLastPictureByGalleryId($entryId); $data['pic'] = !is_null($picNum) ? $picNum + 1 : 1; } return parent::save($data, $entryId); }