/** * Save media. * * @param MediaInterface $media * @param bool $flush * * @return bool If return false (when add new file), the error is in $error attribute */ public function save($media, $flush = true) { if ($media->getFile() !== null) { if ($this->saveFile($media) === false) { return false; } } if ($media->getFocusIsEdited() === true) { $this->reset($media, true); $media->setFocusIsEdited(false); } $media->setUpdatedAt(new \Datetime()); parent::save($media, $flush); return true; }