Commit e98deeed authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Compatibilité avec versions futures

parent 042029a2
Loading
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
# CHANGELOG

-----

- [Fix] Correction en cas de namesRole ne dépendant pas d'entité AbstractRole


6.3.0
-----

+11 −3
Original line number Diff line number Diff line
@@ -238,6 +238,14 @@ class UserContext extends AbstractService implements EventManagerAwareInterface
    public function getSelectableIdentityRoles()
    {
        $filter = function ($r) {
            if ($r instanceof NamedRole){
                return $r->getSelectable();
            }elseif($r instanceof AbstractRole){
                return $r->isDisplayed();
            }else{
                return false;
            }

            return !($r instanceof NamedRole && !$r->getSelectable()) && ($r instanceof  AbstractRole AND $r->isDisplayed());
        };
        $roles  = array_filter($this->getIdentityRoles(), $filter);