From be66c2ffce49f69c222592336f7e8f76de140418 Mon Sep 17 00:00:00 2001 From: cercos Date: Thu, 21 Jul 2016 19:35:53 -0400 Subject: [PATCH 1/2] Update UserHelper.php --- src/View/Helper/UserHelper.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/View/Helper/UserHelper.php b/src/View/Helper/UserHelper.php index 305ac9f12..2afd1fee8 100644 --- a/src/View/Helper/UserHelper.php +++ b/src/View/Helper/UserHelper.php @@ -102,9 +102,16 @@ public function logout($message = null, $options = []) */ public function link($title, $url = null, array $options = []) { + $_defaultOptions = [ + 'hash' => null + ]; + $options = array_merge($_defaultOptions, $options); if ($this->isAuthorized($url)) { + if(isset($options['hash'])) { + $url = $options['hash']; + } $linkOptions = $options; - unset($linkOptions['before'], $linkOptions['after']); + unset($linkOptions['before'], $linkOptions['after'], $linkOptions['hash']); return Hash::get($options, 'before') . $this->Html->link($title, $url, $linkOptions) . Hash::get($options, 'after'); } From 39927617c4e613539c88190803842b26cc7b0b59 Mon Sep 17 00:00:00 2001 From: cercos Date: Thu, 21 Jul 2016 19:45:10 -0400 Subject: [PATCH 2/2] Update UserHelper.php --- src/View/Helper/UserHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/View/Helper/UserHelper.php b/src/View/Helper/UserHelper.php index 2afd1fee8..1ed6e3fc6 100644 --- a/src/View/Helper/UserHelper.php +++ b/src/View/Helper/UserHelper.php @@ -107,7 +107,7 @@ public function link($title, $url = null, array $options = []) ]; $options = array_merge($_defaultOptions, $options); if ($this->isAuthorized($url)) { - if(isset($options['hash'])) { + if(!is_null($options['hash'])) { $url = $options['hash']; } $linkOptions = $options;