https://github.com/alexwenzel/codeigniter-customcaptcha
Erweiterter Codeigniter Captcha Helper als Library.
https://github.com/alexwenzel/codeigniter-customcaptcha
Last synced: 3 months ago
JSON representation
Erweiterter Codeigniter Captcha Helper als Library.
- Host: GitHub
- URL: https://github.com/alexwenzel/codeigniter-customcaptcha
- Owner: alexwenzel
- Created: 2013-12-26T21:17:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-12-26T21:22:27.000Z (over 11 years ago)
- Last Synced: 2025-01-10T18:27:37.666Z (5 months ago)
- Language: PHP
- Size: 176 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Codeigniter Custom Captcha Package
Erweiterter Codeigniter Captcha Helper als Library.
http://ellislab.com/codeigniter/user-guide/helpers/captcha_helper.html
* alle Features des Captcha Helpers
* Hintergrund Farbe
* Vordegrund Farbe
* Text Farbe
* Grid Farbe
* Border Farbe* Schriftgröße
* Wortlänge
* Zeichenpool## Installation
* Session Encryption Key setzen in der config.php
* Die captcha config im package Ordner anpassen
* Den entsprechenden Captcha-Image Ordner erstellen## Nutzung im Controller
### Captcha Package laden
`````
$this->load->add_package_path(APPPATH.'third_party/customcaptcha');
$this->load->library('customcaptcha');
````### Captcha erstellen
Rückgabewert entspricht dem von create_captcha().
Der erste Parameter $custom_config überschreibt dabei alle in der config Datei definierten Werte.
````
$captcha = $this->customcaptcha->create($custom_config);
````### Captcha Validieren
Rückgabewert ist Boolean.
````
$captcha = $this->customcaptcha->validate($form_input);
````### Prüfen ob ein Captcha für den user vorhanden ist
Rückgabewert ist Boolean.
````
$exists = $this->customcaptcha->exists();
````### Ein vorhandenes Captcha aus der Session auslesen
Wenn ein Captcha schon existiert wird es zurück gegeben.
Rückgabewert entspricht dem von create_captcha().
````
$captcha = $this->customcaptcha->get();
````## Mögliche Einstellungen
````
$config['font_path']
$config['img_path']
$config['img_width']
$config['img_height']
$config['expiration']
$config['font_size']
$config['word_len']
$config['pool']
$config['bg_color']
$config['border_color']
$config['text_color']
$config['grid_color']
$config['shadow_color']
````