Set vacation message properties.
public filters_setVacation ( array $setting ) | ||
$setting | array | The vacation details. |
/** * Set backend settings from a SETTINGS request. * * @param array $settings The settings to store. Currently supported: * - oof: (array) The Out of Office message. * * @param stdClass $device The device to store settings for. * * @return array An array of status responses for each set request. e.g.,: * array('oof' => Horde_ActiveSync_Request_Settings::STATUS_SUCCESS); */ public function setSettings(array $settings, $device) { $res = array(); foreach ($settings as $key => $setting) { switch ($key) { case 'oof': try { $this->_connector->filters_setVacation($setting); $res['oof'] = Horde_ActiveSync_Request_Settings::STATUS_SUCCESS; } catch (Horde_Exception $e) { $res['oof'] = Horde_ActiveSync_Request_Settings::STATUS_ERROR; } break; } } return $res; }