Horde_Imap_Client_Socket::_parseCapability PHP Method

_parseCapability() protected method

Parse a CAPABILITY Response (RFC 3501 [7.2.1]).
protected _parseCapability ( Horde_Imap_Client_Interaction_Pipeline $pipeline, array $data )
$pipeline Horde_Imap_Client_Interaction_Pipeline Pipeline object.
$data array An array of CAPABILITY strings.
    protected function _parseCapability(Horde_Imap_Client_Interaction_Pipeline $pipeline, $data)
    {
        if (!empty($this->_temp['no_cap'])) {
            return;
        }
        $pipeline->data['capability_set'] = true;
        $c = new Horde_Imap_Client_Data_Capability_Imap();
        foreach ($data as $val) {
            $cap_list = explode('=', $val);
            $c->add($cap_list[0], isset($cap_list[1]) ? array($cap_list[1]) : null);
        }
        $this->_setInit('capability', $c);
    }