function doLogout($command, $options, $params)
    {
        $reg     = &$this->config->getRegistry();

        // If a parameter is supplied, use that as the channel to log in to
        $channel = isset($params[0]) ? $params[0] : $this->config->get('default_channel');

        $chan    = $reg->getChannel($channel);
        if (PEAR::isError($chan)) {
            return $this->raiseError($chan);
        }

        $server = $this->config->get('preferred_mirror', null, $channel);
        $this->ui->outputData("Logging out from $server.", $command);
        $this->config->remove('username', 'user', $channel);
        $this->config->remove('password', 'user', $channel);
        $this->config->store();
        return true;
    }
function doLogout($command, $options, $params)
    {
        $reg     = &$this->config->getRegistry();

        // If a parameter is supplied, use that as the channel to log in to
        $channel = isset($params[0]) ? $params[0] : $this->config->get('default_channel');

        $chan    = $reg->getChannel($channel);
        if (PEAR::isError($chan)) {
            return $this->raiseError($chan);
        }

        $server = $this->config->get('preferred_mirror', null, $channel);
        $this->ui->outputData("Logging out from $server.", $command);
        $this->config->remove('username', 'user', $channel);
        $this->config->remove('password', 'user', $channel);
        $this->config->store();
        return true;
    }
function doLogout ( $ command , $ options , $ params ) { $ reg = & $ this -> config -> getRegistry ( ) ; // If a parameter is supplied, use that as the channel to log in to $ channel = isset ( $ params [ 0 ] ) ? $ params [ 0 ] : $ this -> config -> get ( 'default_channel' ) ; $ chan = $ reg -> getChannel ( $ channel ) ; if ( PEAR :: isError ( $ chan ) ) { return $ this -> raiseError ( $ chan ) ; } $ server = $ this -> config -> get ( 'preferred_mirror' , null , $ channel ) ; $ this -> ui -> outputData ( "Logging out from $server." , $ command ) ; $ this -> config -> remove ( 'username' , 'user' , $ channel ) ; $ this -> config -> remove ( 'password' , 'user' , $ channel ) ; $ this -> config -> store ( ) ; return true ; }
Execute the 'logout' command.

@param string $command command name
@param array $options option_name => value
@param array $params list of additional parameters

@return bool TRUE on success or
a PEAR error on failure

@access public
Execute the logout command .