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')); }