static function findByName($name, $version = null, $applyBodyFilters = true) { if (strpos($name, 'content/pages/') !== 0) { $name = 'content/pages/' . $name; } return self::find($name, $version, null, $applyBodyFilters); }
if ($preview_pathspec !== null) { $post = GBPage::findByName($preview_pathspec, $version); } else { $post = GBPage::find(urldecode($gb_request_uri), $version); } if ($post !== false) { gb::$title[] = $post->title; gb::$is_404 = false; } gb::$is_post = false; gb::$is_page = true; } } else { # page if ($preview_pathspec !== null) { $post = GBPage::findByName($preview_pathspec, $version); } else { $post = GBPage::find(urldecode($gb_request_uri), $version); } if ($post === false) { gb::$is_404 = true; } else { gb::$title[] = $post->title; } gb::$is_page = true; } # post 404? if (isset($post) && $post && gb::$is_preview === false && ($post->draft === true || $post->published->time > time())) { gb::$is_404 = true; } } else {