Adding backgroundColor option (fixes #55)
This commit is contained in:
parent
45e4f72394
commit
be90f19f3a
|
@ -39,6 +39,7 @@ class Configuration implements ConfigurationInterface
|
||||||
->scalarNode('whitelist_key')->defaultValue('captcha_whitelist_key')->end()
|
->scalarNode('whitelist_key')->defaultValue('captcha_whitelist_key')->end()
|
||||||
->scalarNode('humanity')->defaultValue(0)->end()
|
->scalarNode('humanity')->defaultValue(0)->end()
|
||||||
->scalarNode('distortion')->defaultValue(true)->end()
|
->scalarNode('distortion')->defaultValue(true)->end()
|
||||||
|
->arrayNode('backgroundColor')->prototype('scalar')->end()
|
||||||
->end()
|
->end()
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -95,6 +95,15 @@ class CaptchaGenerator
|
||||||
{
|
{
|
||||||
$this->builder->setDistortion($options['distortion']);
|
$this->builder->setDistortion($options['distortion']);
|
||||||
|
|
||||||
|
if ($options['backgroundColor'] != array()) {
|
||||||
|
if (count($options['backgroundColor'])!=3) {
|
||||||
|
throw new \RuntimeException('backgroundColor should be an array of r, g and b');
|
||||||
|
}
|
||||||
|
|
||||||
|
$color = $options['backgroundColor'];
|
||||||
|
$this->builder->setBackgroundColor($color[0], $color[1], $color[2]);
|
||||||
|
}
|
||||||
|
|
||||||
$fingerprint = isset($options['fingerprint']) ? $options['fingerprint'] : null;
|
$fingerprint = isset($options['fingerprint']) ? $options['fingerprint'] : null;
|
||||||
|
|
||||||
$content = $this->builder->build(
|
$content = $this->builder->build(
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.0",
|
"php": ">=5.3.0",
|
||||||
"gregwar/captcha": "v1.0.1"
|
"gregwar/captcha": "v1.0.3"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": {
|
"psr-0": {
|
||||||
|
|
Loading…
Reference in New Issue