PHP Класс Horde_ActiveSync_Policies, horde

Автор: Michael J Rubinsky ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_defaults array Default policy values used in both 12.0 and 12.1
$_defaults_twelve array Deafaults for 12.0 policies.
$_defaults_twelveone array Defaults used only in 12.1
$_encoder Horde_ActiveSync_Wbxml_Encoder Output stream
$_overrides array Explicitly set policies.
$_policies array Local cache of all policies to send.
$_version long EAS version to support.

Открытые методы

Метод Описание
__construct ( Horde_ActiveSync_Wbxml_Encoder $encoder = null, float $version = Horde_ActiveSync::VERSION_TWELVEONE, array $policies = [] ) Const'r
getAvailablePolicies ( ) : array Return a list of all configurable policy names.
toWbxml ( ) Output the policies as WBXML. Used in EAS Versions >= 12.0
toXml ( ) Output the policies as XML. Only used in EAS Version 2.5. This method only outputs the 2.5 compatible policies.
validatePolicyVersion ( ) : boolean Determine if the requested policy settings are available for the current version being used.

Защищенные методы

Метод Описание
_getPolicies ( )
_sendPolicy ( string $policy, mixed $value, boolean $nodefault = false ) Output a single policy value

Описание методов

__construct() публичный Метод

Const'r
public __construct ( Horde_ActiveSync_Wbxml_Encoder $encoder = null, float $version = Horde_ActiveSync::VERSION_TWELVEONE, array $policies = [] )
$encoder Horde_ActiveSync_Wbxml_Encoder The output stream encoder
$version float The EAS Version.
$policies array The policy array.

_getPolicies() защищенный Метод

protected _getPolicies ( )

_sendPolicy() защищенный Метод

Output a single policy value
protected _sendPolicy ( string $policy, mixed $value, boolean $nodefault = false )
$policy string The policy name
$value mixed The policy value
$nodefault boolean Don't send the policy if the value is default.

getAvailablePolicies() публичный Метод

Return a list of all configurable policy names.
public getAvailablePolicies ( ) : array
Результат array

toWbxml() публичный Метод

Output the policies as WBXML. Used in EAS Versions >= 12.0
public toWbxml ( )

toXml() публичный Метод

Output the policies as XML. Only used in EAS Version 2.5. This method only outputs the 2.5 compatible policies.
public toXml ( )

validatePolicyVersion() публичный Метод

Determine if the requested policy settings are available for the current version being used.
public validatePolicyVersion ( ) : boolean
Результат boolean True if policies are available in current version, false otherwise.

Описание свойств

$_defaults защищенное свойство

Default policy values used in both 12.0 and 12.1
protected array $_defaults
Результат array

$_defaults_twelve защищенное свойство

Deafaults for 12.0 policies.
protected array $_defaults_twelve
Результат array

$_defaults_twelveone защищенное свойство

Defaults used only in 12.1
protected array $_defaults_twelveone
Результат array

$_encoder защищенное свойство

Output stream
protected Horde_ActiveSync_Wbxml_Encoder $_encoder
Результат Horde_ActiveSync_Wbxml_Encoder

$_overrides защищенное свойство

Explicitly set policies.
protected array $_overrides
Результат array

$_policies защищенное свойство

Local cache of all policies to send.
protected array $_policies
Результат array

$_version защищенное свойство

EAS version to support.
protected long $_version
Результат long