Horde_ActiveSync_Message_Base::__construct PHP Method

__construct() public method

Const'r
public __construct ( array $options = [] ) : Horde_ActiveSync_Message_Base
$options array Configuration options for the message: - logger: (Horde_Log_Logger) A logger instance DEFAULT: none (No logging). - protocolversion: (float) The version of EAS to support. DEFAULT: Horde_ActiveSync::VERSION_TWOFIVE (2.5) - device: (Horde_ActiveSync_Device) The device object. @since 2.9.2
return Horde_ActiveSync_Message_Base
    public function __construct(array $options = array())
    {
        if (!empty($options['logger'])) {
            $this->_logger = $options['logger'];
        } else {
            $this->_logger = new Horde_Log_Logger(new Horde_Log_Handler_Null());
        }
        if (!empty($options['protocolversion'])) {
            $this->_version = $options['protocolversion'];
        }
        if (!empty($options['device'])) {
            $this->_device = $options['device'];
        }
    }

Usage Example

Beispiel #1
0
 /**
  * Const'r
  *
  * @see Horde_ActiveSync_Message_Base::__construct()
  */
 public function __construct(array $options = array())
 {
     parent::__construct($options);
     if ($this->_version >= Horde_ActiveSync::VERSION_FOURTEEN) {
         $this->_mapping += array(Horde_ActiveSync::AIRSYNCBASE_PREVIEW => array(self::KEY_ATTRIBUTE => 'preview'));
         $this->_properties += array('preview' => false);
     }
 }
All Usage Examples Of Horde_ActiveSync_Message_Base::__construct