From c8bfe5178d9f9a46069316d10ef12de6dfb8037b Mon Sep 17 00:00:00 2001 From: benakamoorthi Date: Sat, 15 Dec 2012 05:03:24 +0000 Subject: Fixes #3426, make sure idSite in Piwik menu is always numeric. git-svn-id: http://dev.piwik.org/svn/trunk@7631 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- core/Menu/Abstract.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core/Menu') diff --git a/core/Menu/Abstract.php b/core/Menu/Abstract.php index 31da83fab9..14fa8527e7 100644 --- a/core/Menu/Abstract.php +++ b/core/Menu/Abstract.php @@ -55,6 +55,12 @@ abstract class Piwik_Menu_Abstract { if($displayedForCurrentUser) { + // make sure the idSite value used is numeric (hack-y fix for #3426) + if (!is_numeric(Piwik_Common::getRequestVar('idSite', false))) + { + $url['idSite'] = reset(Piwik_SitesManager_API::getInstance()->getSitesIdWithAtLeastViewAccess()); + } + $this->menuEntries[] = array( $menuName, $subMenuName, -- cgit v1.2.3