| Package Data | |
|---|---|
| Maintainer Username: | devfactory |
| Maintainer Contact: | alcindo.dacosta@devfactory.ch (Da Costa Alcindo) |
| Package Create Date: | 2014-10-30 |
| Package Last Update: | 2018-02-10 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-22 15:14:14 |
| Package Statistics | |
|---|---|
| Total Downloads: | 415 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 5 |
| Total Watchers: | 3 |
| Total Forks: | 0 |
| Total Open Issues: | 1 |
Mollom for laravel 4.2
##How to setup
update composer.json file:
{
"require": {
"devfactory/mollom": "1.0.5"
}
}
and run composer update from terminal to download files.
update app.php file in app/config directory:
'providers' => array(
'Devfactory\Mollom\MollomServiceProvider',
),
alias => array(
'Mollom' => 'Devfactory\Mollom\Facades\Mollom',
),
##Configuration
php artisan config:publish devfactory/mollom
<?php
return array(
/*
|--------------------------------------------------------------------------
| Mollom dev Mode
|--------------------------------------------------------------------------
|
| When the dev mode is enabled the package will use the dev.mollom.com api
|
*/
'dev' => false,
/*
|--------------------------------------------------------------------------
| Mollom Public Key
|--------------------------------------------------------------------------
|
| This key is used to comminicate with the mollom api
| https://mollom.com/user/xxxx/site-manager
|
*/
'mollom_public_key' => '',
/*
|--------------------------------------------------------------------------
| Mollom private Key
|--------------------------------------------------------------------------
|
| This key is used to comminicate with the mollom api
| https://mollom.com/user/xxxx/site-manager
|
*/
'mollom_private_key' => '',
/*
| List of ISO 639-1 language codes supported by Mollom.
|
| If your application has a predefined list of ISO 639-1 languages already,
| intersect your list with this via strtok($langcode, '-').
|
| example : en
*/
'mollom_languages_expected' => '',
);
##How to use captcha in your blade add following code:
{{ Mollom::captcha('cpachaID') }}
{{ Form::text('capchaInput') }}
and for validate user entered data just add mollom to array validation rules.
$rules = array(
'capchaInput' => 'required|mollom:cpachaID'
);
$validator = Validator::make(Input::all(), $rules);
if($validator -> fails()) {
return Redirect::back() -> withErrors($validator);
}
##How to check the comment spam This method will contact mollom to check a content
$comment = array(
'title' => 'comment title',
'body' => 'body comment',
'name' => 'authorName',
'mail' => 'authorEmail'
);
try {
$result = Mollom::comment($comment);
} catch (\Devfactory\Mollom\Exceptions\UnknownSpamClassificationException $e) {
//Mollom return anothor value
} catch (\Devfactory\Mollom\Exceptions\SystemUnavailableException $e) {
// Unable to contact mollom
}
And return :
'ham' //Is not a spam
'spam' //Is a spam
'unsure' //Not sure you should display a captcha