Fixed regression (See #556) due to the existence of an overload of the protected API GetUserOrgs, reintegrated from branch 1.2.1

SVN:1.2[2100]
This commit is contained in:
Romain Quetiez
2012-06-14 09:12:25 +00:00
parent d01202ba33
commit 9600c89a1f

View File

@@ -613,9 +613,13 @@ class UserRightsProfile extends UserRightsAddOnAPI
/** /**
* Read and cache organizations allowed to the given user * Read and cache organizations allowed to the given user
*
* @param oUser
* @param sClass -not used here but can be used in overloads
*/ */
protected function GetUserOrgs($iUser) protected function GetUserOrgs($oUser, $sClass)
{ {
$iUser = $oUser->GetKey();
if (!array_key_exists($iUser, $this->m_aUserOrgs)) if (!array_key_exists($iUser, $this->m_aUserOrgs))
{ {
$this->m_aUserOrgs[$iUser] = array(); $this->m_aUserOrgs[$iUser] = array();
@@ -811,7 +815,7 @@ exit;
} }
// Position the user // Position the user
// //
$aUserOrgs = $this->GetUserOrgs($oUser->GetKey()); $aUserOrgs = $this->GetUserOrgs($oUser, $sClass);
if (count($aUserOrgs) == 0) if (count($aUserOrgs) == 0)
{ {
// No org means 'any org' // No org means 'any org'