# This patch file was generated by NetBeans IDE # This patch can be applied using context Tools: Apply Diff Patch action on respective folder. # It uses platform neutral UTF-8 encoding. # Above lines and this line are ignored by the patching process. --- administrator/components/com_comprofiler/plugin.foundation.php +++ administrator/components/com_comprofiler/plugin.foundation.php @@ -1977,6 +1985,7 @@ $session->userid = (int) $row->id; $session->usertype = $row->usertype; $session->gid = (int) $row->gid; + $session->gids = ( is_array( $row->gids ) ? $row->gids : array( $row->gid ) ); // attempt to login user: if ( $session->update() ) { @@ -3004,7 +3013,18 @@ $tmpDatabase =& JFactory::getDBO(); $my =& JFactory::getUser(); $acl =& JFactory::getACL(); - $myAid = end( array_keys( $my->groups ) ); + $myAid = array_values( $my->groups ); + + if ( in_array( 8, $myAid ) ) { + $myAid = 8; + } elseif ( in_array( 7, $myAid ) ) { + $myAid = 7; + } elseif ( in_array( 6, $myAid ) ) { + $myAid = 6; + } else { + $myAid = end( $myAid ); + } + $sefFunc = array( 'JRoute', '_' ); $sefFuncHtmlEnt = false; $cmsUser = 'JUser';