Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/components/com_phocacart/models/rules/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* @package phocaguestbook
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
class JFormRulePhocacartCaptcha extends JFormRule
{
public function test(SimpleXMLElement $element, $value, $group = null,
JRegistry $input = null, JForm $form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
$info = array();
$info['field'] = 'question_captcha';
$params = PhocacartUtils::getComponentParameters();
$session = JFactory::getSession();
$namespace =
'phccrt'.$params->get('session_suffix');
// Possible parameters in Options for different captchas
$captchaId = 1;
switch($captchaId) {
case 1:
default:
if (!PhocacartCaptchaRecaptcha::isValid()) {
// What happens when the CAPTCHA was entered incorrectly
$app->enqueueMessage(JText::_('COM_PHOCACART_WRONG_CAPTCHA'
), 'warning');
return false;
}
return true;
break;
}
return false;
}
}