From def6be347c4f8a9057b4ad4237b4337d65314757 Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Sat, 28 Oct 2023 07:59:55 +1300 Subject: [PATCH] fix: cast variables (#192) --- src/GoogleSitemap.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/GoogleSitemap.php b/src/GoogleSitemap.php index 86200e9..896c7d0 100644 --- a/src/GoogleSitemap.php +++ b/src/GoogleSitemap.php @@ -236,7 +236,8 @@ class GoogleSitemap */ public function getItems($class, $page = 1) { - //normalise the class name + $page = (int) $page; + try { $reflectionClass = new ReflectionClass($class); $class = $reflectionClass->getName(); @@ -246,9 +247,9 @@ class GoogleSitemap } $output = new ArrayList(); - $count = Config::inst()->get(__CLASS__, 'objects_per_sitemap'); - $filter = Config::inst()->get(__CLASS__, 'use_show_in_search'); - $redirector = Config::inst()->get(__CLASS__, 'exclude_redirector_pages'); + $count = (int) Config::inst()->get(__CLASS__, 'objects_per_sitemap'); + $filter = Config::inst()->get(__CLASS__, 'use_show_in_search'); + $redirector = Config::inst()->get(__CLASS__, 'exclude_redirector_pages'); // todo migrate to extension hook or DI point for other modules to // modify state filters @@ -416,7 +417,7 @@ class GoogleSitemap ->limit($countPerFile, ($i - 1) * $countPerFile) ->last(); - $lastModified = ($sliced) ? date('Y-m-d', strtotime($sliced->LastEdited)): date('Y-m-d'); + $lastModified = ($sliced) ? date('Y-m-d', strtotime($sliced->LastEdited)) : date('Y-m-d'); $sitemaps->push(new ArrayData(array( 'ClassName' => $this->sanitiseClassName($class),