public function delete()
 {
     $pageId = Input::get('pageId', null);
     if (!$pageId) {
         return 'Invalid url! Page Id not passed!';
     }
     try {
         $page = Page::findOrFail($pageId ? $pageId : $pageData['id']);
     } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) {
         return 'Invalid page! The page you are trying to delete doesn\'t exist.';
     }
     if (Request::isMethod('post')) {
         //POST method - confirmed - Delete now!
         if ($page->delete()) {
             $deleteSuccess = true;
         } else {
             $deleteSuccess = false;
         }
         return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'deleteSuccess' => $deleteSuccess));
     } else {
         if (Request::isMethod('get')) {
             //Ask for confirmation
             return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'getConfirmation' => true));
         }
     }
 }
 public function viewPage($urlString)
 {
     try {
         $page = Page::where('urlString', $urlString)->first();
         if (!$page) {
             return Response::notFound();
         }
         $page = Page::decodePageJson($page);
         return View::make('pages/viewPage')->with(array('page' => $page, 'currentPage' => 'viewPage', 'ogImage' => $page['ogData']['ogImage'], 'ogTitle' => $page['ogData']['ogTitle'], 'title' => $page['title'] ? $page['title'] : '', 'ogDescription' => $page['ogData']['ogDescription'], 'description' => $page['description'] ? $page['description'] : ''));
     } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) {
         return Response::notFound('Quiz not found');
     }
 }