* @copyright 2006-2008 by Philippe Jausions / 11abacus * @license http://www.opensource.org/licenses/bsd-license.php New BSD * @version CVS: $Id$ * @link http://pear.php.net/package/HTML_QuickForm_CAPTCHA */ /** * Required packages */ require_once 'HTML/QuickForm/CAPTCHA.php'; require_once 'Text/CAPTCHA/Driver/Equation.php'; /** * Element for HTML_QuickForm to display a CAPTCHA equation question * * The HTML_QuickForm_CAPTCHA package adds an element to the * HTML_QuickForm package to display a CAPTCHA equation question. * * Options for the element * * * This package requires the use of a PHP session. * * @category HTML * @package HTML_QuickForm_CAPTCHA * @author Philippe Jausions * @copyright 2006-2008 by Philippe Jausions / 11abacus * @license http://www.opensource.org/licenses/bsd-license.php New BSD * @version Release: 0.3.0 * @link http://pear.php.net/package/HTML_QuickForm_CAPTCHA * @see Text_CAPTCHA_Driver_Equation */ class HTML_QuickForm_CAPTCHA_Equation extends HTML_QuickForm_CAPTCHA { /** * Default options * * @var array * @access protected */ var $_options = array( 'sessionVar' => '_HTML_QuickForm_CAPTCHA', 'severity' => 1, 'numbersToText' => false, 'phrase' => null, ); /** * CAPTCHA driver * * @var string * @access protected */ var $_CAPTCHA_driver = 'Equation'; } /** * Registers the class with QuickForm */ if (class_exists('HTML_QuickForm')) { HTML_QuickForm::registerElementType('CAPTCHA_Equation', 'HTML/QuickForm/CAPTCHA/Equation.php', 'HTML_QuickForm_CAPTCHA_Equation'); } ?>