Merge pull request #81 from ChessCom/master
Add the option of custom background images for the captcha
This commit is contained in:
commit
8468f93194
|
@ -44,7 +44,9 @@ class Configuration implements ConfigurationInterface
|
||||||
->scalarNode('interpolation')->defaultValue(true)->end()
|
->scalarNode('interpolation')->defaultValue(true)->end()
|
||||||
->arrayNode('text_color')->prototype('scalar')->end()->end()
|
->arrayNode('text_color')->prototype('scalar')->end()->end()
|
||||||
->arrayNode('background_color')->prototype('scalar')->end()->end()
|
->arrayNode('background_color')->prototype('scalar')->end()->end()
|
||||||
|
->arrayNode('background_images')->prototype('scalar')->end()->end()
|
||||||
->scalarNode('disabled')->defaultValue(false)->end()
|
->scalarNode('disabled')->defaultValue(false)->end()
|
||||||
|
->scalarNode('ignore_all_effects')->defaultValue(false)->end()
|
||||||
->end()
|
->end()
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -125,6 +125,9 @@ class CaptchaGenerator
|
||||||
|
|
||||||
$fingerprint = isset($options['fingerprint']) ? $options['fingerprint'] : null;
|
$fingerprint = isset($options['fingerprint']) ? $options['fingerprint'] : null;
|
||||||
|
|
||||||
|
$this->builder->setBackgroundImages($options['background_images']);
|
||||||
|
$this->builder->setIgnoreAllEffects($options['ignore_all_effects']);
|
||||||
|
|
||||||
$content = $this->builder->build(
|
$content = $this->builder->build(
|
||||||
$options['width'],
|
$options['width'],
|
||||||
$options['height'],
|
$options['height'],
|
||||||
|
|
|
@ -141,7 +141,9 @@ You can define the following configuration options globally or on the CaptchaTyp
|
||||||
* **max_front_lines**, **max_behind_lines**: the maximum number of lines to draw on top/behind the image. `0` will draw no lines; `null` will use the default algorithm (the
|
* **max_front_lines**, **max_behind_lines**: the maximum number of lines to draw on top/behind the image. `0` will draw no lines; `null` will use the default algorithm (the
|
||||||
number of lines depends on the size of the image). (default=null)
|
number of lines depends on the size of the image). (default=null)
|
||||||
* **background_color**: sets the background color, if you want to force it, this should be an array of r,g &b, for instance [255, 255, 255] will force the background to be white
|
* **background_color**: sets the background color, if you want to force it, this should be an array of r,g &b, for instance [255, 255, 255] will force the background to be white
|
||||||
|
* **background_images**: Sets custom user defined images as the captcha background (1 image is selected randomly). It is recommended to turn off all the effects on the image (ignore_all_effects). The full paths to the images must be passed.
|
||||||
* **interpolation**: enable or disable the interpolation on the captcha
|
* **interpolation**: enable or disable the interpolation on the captcha
|
||||||
|
* **ignore_all_effects**: Recommended to use when setting background images, will disable all image effects.
|
||||||
|
|
||||||
Example :
|
Example :
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue