2017 © Pedro Peláez
 

cakephp-plugin kickbox-cakephp

Email validator via Kickbox Service for CakePHP

image

elpeter/kickbox-cakephp

Email validator via Kickbox Service for CakePHP

  • Thursday, May 21, 2015
  • by elpeter
  • Repository
  • 1 Watchers
  • 1 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Kickbox CakePHP

CakePHP Plugin for Email Verification by using Kickbox Service. http://kickbox.io/, (*1)

Getting Started

You can add the plugin as submodule in your project, via git submodule:, (*2)

$ git submodule add git@github.com:pedroventura/kickbox-cakephp.git app/Plugin/KickboxEmail

Otherwise, you can use git clone or download it. Place it in the Plugin folder., (*3)

Resolve the dependencies

To get the Kickbox Library and the rest of the dependencies you will need to run composer., (*4)

$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install

Setup in CakePHP

To setup the plugin in your project follow the next steps., (*5)

Get the API KEY

Register at https://kickbox.io. > Go to API Settings > Create new API KEY., (*6)

Add the plugin to Bootstrap

Add the followind lines to your app/Config/bootstrap.php, (*7)

CakePlugin::load('KickboxEmail', array('bootstrap' => true));
define('KICKBOXAPIKEY', 'KICKBOX API KEY GOES HERE');

Set the constant KICKBOXAPIKEY with your API KEY from kickbox.io., (*8)

Add the Component

Add the main component of the Plugin in your application., (*9)

You can add it for the whole project in app/Controller/AppController.php or the Controller you need it., (*10)

public $components = array(
        'KickboxEmail.Validator'
    );

How to validate an email

Use the validate method as follows:, (*11)

$res = $this->Validator->verify('EMAIL GOES HERE');

$res will return true or false. So, if the email passed the validation or not., (*12)

There is a log file in app/tmp/logs/kickbox.log where you can check all the validation request and returned data. By default is enabled. You can disable it by adding the following line in the app/Config/bootstrap.php, (*13)

Configure::write('KickboxEmail.log', false);

The Versions

21/05 2015

dev-master

9999999-dev https://github.com/elpeter/kickbox-cakephp

Email validator via Kickbox Service for CakePHP

  Sources   Download

MIT

The Requires

 

service email validation verification free kickbox sendex