Exemplo n.º 1
0
 public function handle(PageEvent $event)
 {
     $page = $event->getPage();
     $title = $event->getNewTitle();
     if ($title !== Page::DEFAULT_TITLE && empty($page->getInternalName())) {
         $slug = Str::slug($title);
         $unique = Str::unique($slug, function ($name) {
             return PageFacade::internalNameExists($name) === false;
         });
         $page->setInternalName($unique);
         PageFacade::save($page);
     }
 }
Exemplo n.º 2
0
 public function __construct(Page $page, $oldTitle, $newTitle)
 {
     parent::__construct($page);
     $this->oldTitle = $oldTitle;
     $this->newTitle = $newTitle;
 }
Exemplo n.º 3
0
 public function __construct(Page $page, Chunk $chunk)
 {
     parent::__construct($page);
     $this->chunk = $chunk;
 }
Exemplo n.º 4
0
 public function __construct(Page $page, Person $person)
 {
     parent::__construct($page);
     $this->person = $person;
 }
 public function handle(PageEvent $event)
 {
     $page = $event->getPage();
     SearchText::where('page_id', '=', $page->getId())->delete();
 }
 public function __construct(Page $page, Template $newTemplate)
 {
     parent::__construct($page);
     $this->newTemplate = $newTemplate;
 }
 public function urlShouldBeChanged(PageEvent $event)
 {
     return $event->getPage()->url() === null;
 }