Exemplo n.º 1
0
 /**
  */
 public function update(Horde_Core_Prefs_Ui $ui)
 {
     $alist = new Horde_Mail_Rfc822_List(preg_split("/[\r\n]+/", $ui->vars->safe_addrs));
     $alist->unique();
     if ($GLOBALS['prefs']->setValue('image_replacement_addrs', json_encode($alist->bare_addresses))) {
         $this->_addrlist = $alist;
         return true;
     }
     return false;
 }
Exemplo n.º 2
0
 /**
  * Function to manage an internal address list.
  *
  * @param mixed $data  The incoming data (array or string).
  *
  * @return array  The address list.
  */
 protected function _addressList($data)
 {
     $ob = new Horde_Mail_Rfc822_List(is_array($data) ? $data : preg_split("/\\s+/", $data));
     $ob->unique();
     return $ob->bare_addresses;
 }
Exemplo n.º 3
0
 /**
  */
 public function __set($name, $data)
 {
     switch ($name) {
         case 'days':
             $this->_days = intval($data);
             break;
         case 'end':
             $this->_end = intval($data);
             break;
         case 'exclude':
             $exclude = new Horde_Mail_Rfc822_List(is_array($data) ? $data : preg_split("/\\s+/", $data));
             $exclude->unique();
             $this->_exclude = $exclude->bare_addresses;
             break;
         case 'ignore_list':
             $this->_ignoreList = (bool) $data;
             break;
         case 'reason':
             $this->_reason = strval($data);
             break;
         case 'start':
             $this->_start = intval($data);
             break;
         case 'subject':
             $this->_subject = strval($data);
             break;
         default:
             parent::__set($name, $data);
             break;
     }
 }
Exemplo n.º 4
0
 /**
  * @param string $ownMail
  */
 public function getReplyCcList($ownMail)
 {
     $e = $this->getEnvelope();
     $list = new \Horde_Mail_Rfc822_List();
     $list->add($e->to);
     $list->add($e->cc);
     $list->unique();
     $list->remove($ownMail);
     return $this->convertAddressList($list);
 }