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); }