Prado\Security\TUserManager::loadUserDataFromXml PHP Метод

loadUserDataFromXml() приватный Метод

Loads user/role information from an XML node.
private loadUserDataFromXml ( $xmlNode )
    private function loadUserDataFromXml($xmlNode)
    {
        foreach ($xmlNode->getElementsByTagName('user') as $node) {
            $name = trim(strtolower($node->getAttribute('name')));
            $this->_users[$name] = $node->getAttribute('password');
            if (($roles = trim($node->getAttribute('roles'))) !== '') {
                foreach (explode(',', $roles) as $role) {
                    if (($role = trim($role)) !== '') {
                        $this->_roles[$name][] = $role;
                    }
                }
            }
        }
        foreach ($xmlNode->getElementsByTagName('role') as $node) {
            foreach (explode(',', $node->getAttribute('users')) as $user) {
                if (($user = trim($user)) !== '') {
                    $this->_roles[strtolower($user)][] = $node->getAttribute('name');
                }
            }
        }
    }