Download the PHP package refbw/uniform-simple-captcha without Composer
On this page you can find all versions of the php package refbw/uniform-simple-captcha. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download refbw/uniform-simple-captcha
More information about refbw/uniform-simple-captcha
Files in refbw/uniform-simple-captcha
Package uniform-simple-captcha
Short Description Simple captcha guard for 'mzur/kirby-uniform' & Kirby v3
License MIT
Informations about the package uniform-simple-captcha
Simple captcha
This plugin implements a simple captcha guard for Martin Zurowietz' kirby-uniform
plugin for Kirby v3 - dependency-free & GDPR-friendly, powered by php-simple-captcha
, a fork of Gregwar/Captcha
.
Note: The generated image uses a data URI as its src
attribute, everything else is handled by Kirby's session object.
Getting started
Use one of the following methods to install & use refbw/uniform-simple-captcha
:
Git submodule
If you know your way around Git, you can download this plugin as a submodule:
Composer
Clone or download
Usage
Template
There are two helper functions:
simpleCaptcha()
for the captchaimg
tagsimpleCaptchaField()
for itsinput
field
You may use them in your template like so:
Controller
After that, you have to enable the guard by calling simplecaptchaGuard()
on the $form
object.
For more information, check out the kirby-uniform
docs on its magic methods:
Configuration
You may change certain options from your config.php
globally ('simple-captcha.optionName'
):
Option | Type | Default | Description |
---|---|---|---|
'length' |
int | 5 |
Number of characters |
'charset' |
string | a-z, A-Z, 0-9 | Allowed characters (as string) |
'width' |
int | 150 |
Captcha image width |
'height' |
int | 40 |
Captcha image height |
'fonts' |
string/array | see fonts |
Path(s) to font file(s) |
'distort' |
bool | true |
Whether to distort the image |
'interpolate' |
bool | true |
Whether to interpolate the image |
'maxLinesBehind' |
int | random | Maximum number of lines behind the captcha phrase |
'maxLinesFront' |
int | random | Maximum number of lines in front of the captcha phrase |
'maxAngle' |
int | 8 |
Maximum character angle |
'maxOffset' |
int | 5 |
Maximum character offset |
'bgColor' |
array/string | random | Background color, RGB, HEX or 'transparent' |
'lineColor' |
array/string | random | Line color, RGB or HEX |
'textColor' |
array/string | random | Text color, RGB or HEX |
'bgImage' |
array/string | none | Path to background image |
'applyEffects' |
bool | true |
Whether to apply (any) effects |
'applyNoise' |
bool | true |
Whether to apply background noise (using random letters) |
'noiseFactor' |
int | 2 |
Multiples of phrase length to be used for noise generation |
'applyPostEffects' |
bool | true |
Whether to apply post effects |
'applyScatterEffect' |
bool | true |
Whether to enable scatter effect |
'randomizeFonts' |
bool | true |
Whether to use random font for each symbol |
Note:
- RGB = array with RGB values, eg
[0, 255, 0]
- HEX = hexadecimal notation, eg
'#fafafa'
License
This plugin is licensed under the buy a license.
All versions of uniform-simple-captcha with dependencies
mzur/kirby-uniform Version ^5.0
s1syphos/php-simple-captcha Version ^2.1