From eb6a912f2814b923666bb2bcfe203da9804c8c0e Mon Sep 17 00:00:00 2001 From: Sam Georges Date: Thu, 28 Aug 2014 08:19:08 +1000 Subject: [PATCH] Allow setParameters() in Cms Router --- modules/cms/classes/Router.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/cms/classes/Router.php b/modules/cms/classes/Router.php index d12582063..28f69ae38 100644 --- a/modules/cms/classes/Router.php +++ b/modules/cms/classes/Router.php @@ -83,7 +83,6 @@ class Router /* * Find the page by URL and cache the route */ - if (!$fileName) { $router = $this->getRouterObject(); @@ -105,9 +104,8 @@ class Router } /* - * Return the page + * Return the page */ - if ($fileName) { if (($page = Page::loadCached($this->theme, $fileName)) === null) { /* @@ -232,6 +230,16 @@ class Router Cache::forget($this->getCacheKey('cms-url-list')); } + /** + * Sets the current routing parameters. + * @param array $parameters + * @return array + */ + public function setParameters(array $parameters) + { + $this->parameters = $parameters; + } + /** * Returns the current routing parameters. * @return array