weboap / winput
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (0.1.2) of this package.
yet another Laravel 4 XSS (CI Based) & html input filter for laravel4
0.1.2
2014-04-01 03:53 UTC
Requires
- php: >=5.3.0
- ezyang/htmlpurifier: dev-master
- illuminate/support: 4.1.x
Requires (Dev)
- mockery/mockery: dev-master
- way/laravel-test-helpers: dev-master
This package is not auto-updated.
Last update: 2019-02-07 00:21:54 UTC
README
Yet another Laravel 4 XSS (CI Based) & html input filter for laravel4
Installation
The recommended way to install Winput is through composer.
Step 1
Just add to composer.json
file:
{ "require": { "weboap/winput": "dev-master" } }
then run
php composer.phar update
Step 2
Add
'Weboap\Winput\WinputServiceProvider'
to the list of service providers in app/config/app.php
Step 3
Run
php artisan config:publish weboap/winput
to publish config
app/config/packages/weboap/winput
By Default Winput Trim, Clean,and Sanitize Input, visit the config file that you just published to tune it.
Usage
$input = Winput::all(); or $input = Winput::all(array('trim'=> false, 'clean'=> false, 'sanitize'=> false)); // result as laravel Input::all() $key1 = Winput::get('key1') $key2 = Winput::get('key2', array('trim'=> false, 'clean'=> false, 'sanitize'=> false, 'image'=> false)) // result as laravel Input::get('key2') $key3 = Winput::get('key3', [], $default ); $input = Winput::only(['key1','key2',...]); $input = Winput::only(['key1','key2',...], array('trim'=> false, 'clean'=> false, 'sanitize'=> false)) // result as laravel Input::only(['key1','key2',...]) $input = Winput::except(['key1','key2',...]); $input = Winput::except(['key1','key2',...], array('trim'=> false, 'clean'=> false, 'sanitize'=> false)) // result as laravel Input::except(['key1','key2',...])
Credits
This Package use CI Security class and "ezyang/htmlpurifier" package.
Enjoy!