Пример #1
0
<?php

/*
 * This file is part of Bootstrap CMS.
 *
 * (c) Graham Campbell <*****@*****.**>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use GrahamCampbell\BootstrapCMS\Facades\PageRepository;
/*
|--------------------------------------------------------------------------
| Application Event Listeners
|--------------------------------------------------------------------------
|
| Here is where you can register all of the listeners for an application.
|
*/
if (Config::get('core.commands')) {
    $subscriber = App::make('GrahamCampbell\\BootstrapCMS\\Subscribers\\CommandSubscriber');
    Event::subscribe($subscriber);
}
$subscriber = App::make('GrahamCampbell\\BootstrapCMS\\Subscribers\\NavigationSubscriber');
Event::subscribe($subscriber);
$observer = App::make('GrahamCampbell\\BootstrapCMS\\Observers\\PageObserver');
PageRepository::observe($observer);
Пример #2
0
 /**
  * Delete an existing page.
  *
  * @param string $slug
  *
  * @return \Illuminate\Http\Response
  */
 public function destroy($slug)
 {
     $page = PageRepository::find($slug);
     $this->checkPage($page, $slug);
     try {
         $page->delete();
     } catch (\Exception $e) {
         return Redirect::route('pages.show', ['pages' => $page->slug])->with('error', 'You cannot delete this page.');
     }
     // write flash message and redirect
     return Redirect::to($this->path)->with('success', 'Your page has been deleted successfully.');
 }
Пример #3
0
 /**
  * Handle a page restore.
  *
  * @return void
  */
 public function restored()
 {
     PageRepository::refresh();
 }
Пример #4
0
 /**
  * Delete an existing page.
  *
  * @param string $slug
  *
  * @return \Illuminate\Http\Response
  */
 public function destroy($slug)
 {
     $page = PageRepository::find($slug);
     $this->checkPage($page, $slug);
     try {
         $page->delete();
     } catch (Exception $e) {
         return Redirect::route('pages.show', ['pages' => $page->slug])->with('error', trans('messages.page.delete_error'));
     }
     // write flash message and redirect
     return Redirect::to('pages/home')->with('success', trans('messages.page.delete_success'));
 }