<?php
// (c) Copyright 2002-2016 by authors of the Tiki Wiki CMS Groupware Project
// 
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id: validator_captcha.php 57943 2016-03-17 19:26:11Z jyhem $

function validator_captcha($input, $parameter = '', $message = '')
{
	global $prefs;
	$captchalib = TikiLib::lib('captcha');
	$_REQUEST['captcha'] = array('input' => $input, 'id' => $parameter);
	if (!$captchalib->validate()) {
		// the following needed to keep session active for ajax checking 
		$session = $captchalib->captcha->getSession();
		$session->setExpirationHops(2, null, true);
		$captchalib->captcha->setSession($session);
		$captchalib->captcha->setKeepSession(false);
		// now return errors
		return $captchalib->getErrors();
	}
	// the following needed to keep session active for ajax checking 
	$session = $captchalib->captcha->getSession();
	$session->setExpirationHops(2, null, true);
	$captchalib->captcha->setSession($session);
	$captchalib->captcha->setKeepSession(false);
	// now return ok
	return true;
}
