public function setOption($name, $value) { if ($name === self::OPTION_IS_AUTOMATED) { if ($value) { parent::setOption(self::OPTION_MAX_MESSAGE_LENGTH, 0); } } else { parent::setOption($name, $value); } }
/** * Sets an option. If the IS_AUTOMATED option is specified, other options are * set instead. * * @param string $name * @param mixed $value */ public function setOption($name, $value) { if ($name === self::OPTION_IS_AUTOMATED) { if ($value) { parent::setOption(self::OPTION_SET_IP_ADDRESS, false); parent::setOption(self::OPTION_MAX_MESSAGE_LENGTH, 0); parent::setOption(self::OPTION_MAX_IMAGES, 0); parent::setOption(self::OPTION_MAX_MEDIA, 0); } } else { parent::setOption($name, $value); } }
/** * Sets an option. If the OPTION_FULL_RECOMPILE option is specified, other options are * set instead. * * @param string $name * @param mixed $value */ public function setOption($name, $value) { if ($name === self::OPTION_FULL_RECOMPILE) { parent::setOption(self::OPTION_RECOMPILE_PHRASE, $value); parent::setOption(self::OPTION_RECOMPILE_TEMPLATE, $value); } else { parent::setOption($name, $value); } }