source: extensions/CryptograPHP/include/register.inc.php @ 26041

Last change on this file since 26041 was 26041, checked in by mistic100, 10 years ago

update for 2.6

File size: 866 bytes
RevLine 
[10837]1<?php
[26041]2defined('CRYPTO_ID') or die('Hacking attempt!');
[10837]3
[19428]4include(CRYPTO_PATH.'include/common.inc.php');
[11370]5add_event_handler('loc_end_page_header', 'add_crypto');
6add_event_handler('register_user_check', 'check_crypto');
[10837]7
[11370]8function add_crypto()
[10837]9{
[12617]10  global $template;
[11370]11  $template->set_prefilter('register', 'prefilter_crypto');
[10837]12}
13
[11370]14function prefilter_crypto($content, $smarty)
[10837]15{
[14527]16  $search = '#\(\{\'useful when password forgotten\'\|@translate\}\)(\s*)((\{/if\})?)#i';
[19428]17  $replace = '({\'useful when password forgotten\'|@translate})$1$2'."\n".'{\$CRYPTOGRAPHP}';
[12617]18  return preg_replace($search, $replace, $content);
[10837]19}
20
[11370]21function check_crypto($errors)
[10837]22{
[12617]23  include_once(CRYPTO_PATH.'securimage/securimage.php');
24  $securimage = new Securimage();
25 
26  if ($securimage->check($_POST['captcha_code']) == false)
[10837]27  {
[26041]28    $errors[] = l10n('Invalid Captcha');
[10837]29  }
30
31  return $errors;
[26041]32}
Note: See TracBrowser for help on using the repository browser.