public function runCrawler()
 {
     switch (Input::get('action')) {
         case 'recreateurls':
             foreach (Page::all() as $page) {
                 $page->url = Page::getUrl($page->id);
                 $page->save();
             }
             die("Recreated URL:s");
             break;
         case 'crawl':
             Crawler::url(Input::get('crawl_url'), Input::get('crawl_found_links') ? true : false);
             if (Input::get('crawl_convert')) {
                 Crawler::createPages();
             }
             break;
         case 'convertToPages':
             Crawler::convertToPages();
             break;
         default:
             return Response::json('Invalid action', 400);
             break;
     }
     if (Request::ajax()) {
         return Response::json(Lang::get('cms::m.crawler-done'), 200);
     } else {
         return Redirect::route('crawler')->with('flash_notice', Lang::get('cms::m.crawler-done'));
     }
 }
 public function savePage($pageId)
 {
     //Update Page
     $page = Page::find($pageId);
     //Alter menu only if menu_id is in Input
     if (Input::get('menu_id') > 0) {
         //Set parent_id to 0 if new menu_is not same as old
         if ($page->menu_id != Input::get('menu_id')) {
             $page->parent_id = 0;
         }
         $page->menu_id = Input::get('menu_id');
     }
     $page->allow_dropdown = Input::get('allow_dropdown');
     //$page->parent_id = $parent_id;
     $page->controller = Input::get('controller');
     $page->template = Input::get('template');
     $page->link = Helper::createLink(Input::get('link'));
     $page->order = Input::get('order');
     $page->published = Input::get('published');
     $page->publish_start = Input::get('publish_start');
     $page->publish_end = Input::get('publish_end');
     $page->slug = Helper::createPageSlug(Input::get('title'), $pageId);
     $page->save();
     //Modify URL after save according to new info
     $page->url = Page::getUrl($page->id);
     $page->save();
     //Create New Content Version
     $content = new Content();
     $content->page_id = $page->id;
     $content->title = Input::get('title');
     $content->body = Input::get('body');
     $content->save();
     return Redirect::route('editPage', array($pageId))->with('flash_notice', Lang::get('cms::m.saved'));
 }