This project is looking for a maintainer. Please get in touch with [nwotnbm at gmail].
This is the Gregwar/Captcha service provider for Silex
- PHP >= 5.3.3
SessionServiceProvider
UrlGeneratorServiceProvider
(Optional)
use Kilte\Silex\Captcha\CaptchaServiceProvider;
use Silex\Provider\SessionServiceProvider;
use Silex\Provider\UrlGeneratorServiceProvider;
$app = new Silex\Application();
$captcha = new CaptchaServiceProvider();
$app->register(new SessionServiceProvider)
->register(new UrlGeneratorServiceProvider)
->register($captcha)
->mount('/', $captcha);
$app->run();
Key | Default | Type | Description |
---|---|---|---|
session_key | gw_captcha | string | Name of the session key |
route_name | gregwar.captcha | string | Name of the route |
phrase_builder | null | null or Gregwar\Captcha\CaptchaBuilderInterface | Phrase builder (will be used if phrase is null) |
phrase | null | string or null | Overrides the phrase |
width | 150 | int | Image width in the pixels |
height | 40 | int | Image height in the pixels |
font | null | string or null | Path to the font |
fingerprint | null | boolean | I don't know what it does, see sources |
quality | 90 | int | Image quality |
distortion | true | boolean | Enable or disable the distortion |
background | null | null or array(r, g, b) | Force background color (this will disable many effects and is not recommended) |
interpolation | true | boolean | Enable or disable the interpolation, disabling it will be quicker but the images will look uglier |
captcha.builder
- Instance ofGregwar\Captcha\CaptchaBuilder
.captcha.test
- Performs check user input. (Instance of the\Closure
)captcha.image_url
- Returns absolute URL to the image. (Instance of the\Closure
)
$ composer install
$ vendor/bin/phpunit
- Added unit tests
- PSR-4 autoloading
- Other small changes
- First release
- Fork it
- Create your feature branch (git checkout -b awesome-feature)
- Make your changes
- Write/update tests, if necessary
- Update README.md, if necessary
- Push your branch to origin (git push origin awesome-feature)
- Send pull request
- ???
- PROFIT!!!
Do not forget merge upstream changes:
git remote add upstream https://github.com/Kilte/silex-captcha
git checkout master
git pull upstream
git push origin master
Now you can to remove your branch:
git branch -d awesome-feature
git push origin :awesome-feature
The MIT LICENSE (MIT)