/** * Returns a list of principals based on a prefix. * * @param string $prefixPath * @return array */ public function getPrincipalsByPrefix($prefixPath) { if ($prefixPath != 'principals') { throw new DAV\Exception\NotFound('Invalid principal prefix path ' . $prefixPath); } $users = array($this->_getUserInfo('-system-')); if (!$this->_auth->hasCapability('list')) { return $users; } foreach ($this->_auth->listUsers() as $user) { $users[] = $this->_getUserInfo($user); } return $users; }
/** * List all users in the system. * * @return array The array of user IDs. * @throws Horde_Auth_Exception */ public function listUsers($sort = false) { if ($this->_base) { return $this->_base->listUsers($sort); } return $this->hasCapability('list') ? $GLOBALS['registry']->callAppMethod($this->_app, 'authUserList') : parent::listUsers($sort); }
/** */ public function listUsers($sort = false) { return $this->_base->listUsers($sort); }