public function __construct(array $options = array())
{
parent::__construct($options);
if ($this->_version < Horde_ActiveSync::VERSION_TWELVE) {
$this->_mapping += array(self::BODY => array(self::KEY_ATTRIBUTE => 'body'), self::BODYSIZE => array(self::KEY_ATTRIBUTE => 'bodysize'), self::BODYTRUNCATED => array(self::KEY_ATTRIBUTE => 'bodytruncated'), self::RTF => array(self::KEY_ATTRIBUTE => 'rtf'));
$this->_properties += array('body' => false, 'bodysize' => false, 'bodytruncated' => 0, 'rtf' => false);
} else {
$this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_BODY => array(self::KEY_ATTRIBUTE => 'airsyncbasebody', self::KEY_TYPE => 'Horde_ActiveSync_Message_AirSyncBaseBody'));
$this->_properties += array('airsyncbasebody' => false);
if ($this->_version > Horde_ActiveSync::VERSION_TWELVEONE) {
$this->_mapping += array(self::ALIAS => array(self::KEY_ATTRIBUTE => 'alias'), self::WEIGHTEDRANK => array(self::KEY_ATTRIBUTE => 'weightedrank'));
$this->_properties += array('alias' => false, 'weightedrank' => false);
}
}
}