From 0ebd8c7c0b4e2d677d420738f88d84983f7488f1 Mon Sep 17 00:00:00 2001 From: Nick Spiel Date: Tue, 21 Apr 2015 20:33:20 +1000 Subject: [PATCH] Only publish 'legal' pages The republish function now only publishes pages that are returned in the allPagesToCache(); function in the Page class. --- code/extensions/StaticPublisher.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/extensions/StaticPublisher.php b/code/extensions/StaticPublisher.php index 19f5436..c235e1e 100644 --- a/code/extensions/StaticPublisher.php +++ b/code/extensions/StaticPublisher.php @@ -149,6 +149,9 @@ abstract class StaticPublisher extends DataExtension { } $urls = array_unique($urls); + + $legalPages = singleton('Page')->allPagesToCache(); + $urls = array_intersect($urls, $legalPages); $this->publishPages($urls); } @@ -188,4 +191,4 @@ abstract class StaticPublisher extends DataExtension { 'Cache generated on ' . date('Y-m-d H:i:s T (O)') ); } -} \ No newline at end of file +}