public function topropr($property) { $post = PostProperty::postWithProperty($property); if ($post) { $uri = Post::getFullURI($post->id, true); return Redirect::to($uri); } else { throw new Exception("Post not found #{$property}"); } }
public static function homeView($data) { $data['page']->text = \WebAPL\Shortcodes::execute($data['page']->text); $data['page']['background'] = Files::getfile('page_bg', $data['page']->id); $data['sub_pages'] = Post::subPosts($data['page']->id, 2); foreach ($data['sub_pages'] as &$item) { $item['image_icon_big'] = Files::getfile('page_icon_big', $item->id); } $data['page_properies'] = PostProperty::getPostProperties($data['page']->id); if (in_array('show_news', $data['page_properies'])) { $data['home_posts'] = Post::findHomePosts('newsList'); } if (in_array('show_ads', $data['page_properies'])) { $data['home_ads'] = Post::findHomePosts('adsList'); } if (in_array('show_block_page', $data['page_properies'])) { $selected_page = PostProperty::postWithProperty('is_selected_page'); if ($selected_page) { $data['home_page'] = $selected_page; $data['home_page']['childrens'] = Post::findWithParent($selected_page->id); } } return View::make('sections.pages.home')->with($data); }
if (Config::get('app.debug') === true) { return null; } $page_property = false; $ecode = $exception->getCode(); $pageCode = in_array($ecode, [404]) ? $ecode : $code; if ($pageCode == 404) { $page_property = 'error_404'; } elseif ($pageCode >= 500) { $page_property = 'error_404'; } else { $page_property = 'error_404'; } if ($page_property) { Post::$taxonomy = 1; $page = PostProperty::postWithProperty('error_404'); if ($page) { $uri = Post::getFullURI($page->id, false); $contents = App::make('PageController')->route($uri); return Response::make($contents, $pageCode); } } //return "Undefined error!"; }); $APLExtensions = array('Modules', 'Shortcodes', 'Template', 'Language', 'ExtensionController'); Event::listen('APL.core.load', function () use($APLExtensions) { ClassLoader::addDirectories(base_path() . '/vendor/lgsp/webapl/'); foreach ($APLExtensions as $Extension) { if (!ClassLoader::load($Extension)) { throw new Exception("'{$Extension}' load failed!"); }