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