Changeset 983


Ignore:
Timestamp:
01/18/09 11:43:10 (3 years ago)
Author:
alexthero
Message:
 
Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/config.php.sample

    r982 r983  
    147147define("IA_LOG_SQL_QUERY_EXPLAIN", false); 
    148148 
     149// CAPTHCA Keys 
     150define("IA_CAPTCHA_PUBLIC_KEY", "6LesuwQAAAAAAPHgdh9Hem1KJfvd5Ng1yRoIweio"); 
     151define("IA_CAPTCHA_PRIVATE_KEY", "6LesuwQAAAAAAF3FUPWFGQD1xPITFagjqWUO9Urs"); 
     152 
    149153?> 
  • trunk/www/controllers/account_validator.php

    r852 r983  
    55// validates registration input data (wrapper for validate_data) 
    66function validate_register_data($data) { 
    7     return validate_user_data($data, true, null); 
     7    $errors = validate_user_data($data, true, null); 
     8 
     9    $resp = recaptcha_check_answer(IA_CAPTCHA_PRIVATE_KEY, 
     10                                   $_SERVER["REMOTE_ADDR"], 
     11                                   $data['recaptcha_challenge_field'], 
     12                                   $data['recaptcha_response_field']); 
     13    if (!$resp->is_valid) { 
     14        $errors['captcha'] = "Cuvintele introduse de tine sunt incorecte"; 
     15    } 
     16    return $errors; 
    817} 
    918 
  • trunk/www/controllers/register.php

    r852 r983  
    33require_once(IA_ROOT_DIR."common/db/user.php"); 
    44require_once(IA_ROOT_DIR."common/db/smf.php"); 
     5require_once(IA_ROOT_DIR."common/external_libs/recaptchalib.php"); 
    56require_once(IA_ROOT_DIR."www/controllers/account_validator.php"); 
    67 
     
    2728        $data['newsletter'] = (request('newsletter') ? 1 : 0); 
    2829        $data['tnc'] = (request('tnc') ? 1 : 0); 
     30        $data['recaptcha_challenge_field'] = request('recaptcha_challenge_field'); 
     31        $data['recaptcha_response_field'] = request('recaptcha_response_field'); 
     32 
    2933        $errors = validate_register_data($data); 
    3034 
     
    5256        $data['tnc'] = 1; 
    5357    } 
     58    $data['captcha'] = recaptcha_get_html(IA_CAPTCHA_PUBLIC_KEY); 
    5459 
    5560    // attach form is displayed for the first time or a validation error occured 
  • trunk/www/views/register.php

    r934 r983  
    7575</fieldset> 
    7676 
     77<fieldset> 
     78    <legend>Captcha</legend> 
     79    <ul class="form"> 
     80        <li> 
     81            <script> 
     82                var RecaptchaOptions = { 
     83                theme : 'clean', 
     84                }; 
     85            </script> 
     86 
     87            <label>Scrieti cuvintele de mai jos:</label> 
     88            <?= ferr_span('captcha') ?> 
     89            <?= fval('captcha', false) ?> 
     90            <span class="fieldHelp">Prin completarea acestei casute ajutati la transcrierea cartilor in format electronic</span> 
     91        </li> 
     92    </ul> 
     93</fieldset> 
     94 
    7795<ul class="form clear"> 
    7896    <li> 
Note: See TracChangeset for help on using the changeset viewer.