/** * Fired before saving the page. * * @param EntryInterface|PageInterface|EntryModel $entry */ public function saving(EntryInterface $entry) { $this->dispatch(new ResetHome($entry)); $this->dispatch(new SetStrid($entry)); $this->dispatch(new SetPath($entry)); parent::saving($entry); }
/** * Fired before saving the file. * * @param EntryInterface|FileInterface $entry * @return bool */ public function saving(EntryInterface $entry) { /** * Make sure the resource exists. */ if (!($resource = $entry->resource())) { return false; } return parent::saving($entry); }
/** * Fire just before saving a folder. * * @param EntryInterface|FolderInterface $entry * @return bool */ public function saving(EntryInterface $entry) { $disk = $entry->getDisk(); /** * If the folder already exists then * skip it because even if it does not * exist on the server it'll be written * automatically soon. */ if ($this->folders->findByName($entry->getName(), $disk, $entry->getParent())) { return false; } return parent::saving($entry); }