1
0
mirror of https://github.com/wilr/silverstripe-googlesitemaps.git synced 2024-10-22 11:05:48 +02:00

BUGFIX Hide pages without view permissions from sitemap.xml. Thanks simon_w! (see )

This commit is contained in:
ischommer 2008-12-18 21:07:07 +00:00
parent 6181a48ced
commit 71e1fddc6d

View File

@ -44,9 +44,9 @@ class GoogleSitemap extends Controller {
foreach($this->Pages as $page) {
// Only include pages from this host and pages which are not an instance of ErrorPage
if(parse_url($page->AbsoluteLink(), PHP_URL_HOST) == $_SERVER['HTTP_HOST'] && !($page instanceof ErrorPage)) {
// If the page has been set to 0 priority, we set a flag so it won't be included
if(!isset($page->Priority) || $page->Priority > 0) {
if($page->canView() && (!isset($page->Priority) || $page->Priority > 0)) {
// The one field that isn't easy to deal with in the template is
// Change frequency, so we set that here.
$properties = $page->toMap();