Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }