$this->config = $container->getParameter($this->alias = RapsysPackBundle::getAlias());
//Set ctx
- $this->ctx = stream_context_create(
- [
- 'http' => [
- 'max_redirects' => $_ENV['RAPSYSPACK_REDIRECT'] ?? 20,
- 'timeout' => $_ENV['RAPSYSPACK_TIMEOUT'] ?? (($timeout = ini_get('default_socket_timeout')) !== false && $timeout !== '' ? (float)$timeout : 60),
- 'user_agent' => $_ENV['RAPSYSPACK_AGENT'] ?? (($agent = ini_get('user_agent')) !== false && $agent !== '' ? (string)$agent : $this->alias.'/'.($this->version = RapsysPackBundle::getVersion()))
- ]
- ]
- );
+ $this->ctx = stream_context_create($this->config['context']);
}
/**
'thickness' => 2,
'width' => 192
],
+ 'context' => [
+ 'http' => [
+ 'max_redirects' => $_ENV['RAPSYSPACK_REDIRECT'] ?? 20,
+ 'timeout' => $_ENV['RAPSYSPACK_TIMEOUT'] ?? (($timeout = ini_get('default_socket_timeout')) !== false && $timeout !== '' ? (float)$timeout : 60),
+ 'user_agent' => $_ENV['RAPSYSPACK_AGENT'] ?? (($agent = ini_get('user_agent')) !== false && $agent !== '' ? (string)$agent : $alias.'/'.($version = RapsysPackBundle::getVersion()))
+ ]
+ ],
'facebook' => [
'align' => 'center',
'fill' => 'white',
->scalarNode('width')->cannotBeEmpty()->defaultValue($defaults['captcha']['width'])->end()
->end()
->end()
+ ->arrayNode('context')
+ ->addDefaultsIfNotSet()
+ ->children()
+ ->arrayNode('http')
+ ->addDefaultsIfNotSet()
+ ->children()
+ ->scalarNode('max_redirects')->defaultValue($defaults['captcha']['max_redirects'])->end()
+ ->scalarNode('timeout')->defaultValue($defaults['captcha']['timeout'])->end()
+ ->scalarNode('user_agent')->cannotBeEmpty()->defaultValue($defaults['captcha']['user_agent'])->end()
+ ->end()
+ ->end()
+ ->end()
->arrayNode('facebook')
->addDefaultsIfNotSet()
->children()