예제 #1
0
 /**
  * Find all known backend users
  *
  * @return array
  */
 public function findAllBackendUsers()
 {
     $returnedUsers = array();
     $users = $this->backendUserRepository->findAllActive();
     foreach ($users as $user) {
         if ($user instanceof BackendUser) {
             if ($this->isAllowedUser($user) === false) {
                 continue;
             }
             $mounts = $user->getDbMountPoints();
             foreach ($user->getBackendUserGroups() as $group) {
                 $mounts = $this->getAllDatabaseMountsFromUserGroup($group, $mounts);
             }
             $user->setInheritedMountPoints($mounts);
             $returnedUsers[] = $user;
         }
     }
     return $returnedUsers;
 }