Source for file function.captcha.php
Documentation is available at function.captcha.php 
 * Initialise third party libraries  
require_once( USERS_PKG_PATH. 'classes/recaptchalib.php' );  
require_once( USERS_PKG_PATH. 'classes/solvemedialib.php' );  
 * smarty_function_captcha  
    global $gBitSystem, $gBitUser;  
    if( !empty( $pParams['force'] ) ||  empty( $_SESSION['captcha_verified'] ) &&  !$gBitUser->hasPermission( 'p_users_bypass_captcha' ) ) {  
        $pParams['size'] =  !empty( $pParams['size'] ) ?  $pParams['size'] :  '5';  
        $pParams['variant'] =  !empty( $pParams['variant'] ) ?  $pParams['variant'] :  'condensed';  
        if( !empty( $pParams['errors'] ) ) {  
            $gBitSmarty->assign( 'errors', $pParams['errors'] );  
            $getString =  'size='. $pParams['size'];  
            if( @BitBase::verifyId( $pParams['width'] ) ) {  
                $getString .=  '&width='. $pParams['width'];  
            if( @BitBase::verifyId( $pParams['height'] ) ) {  
                $getString .=  '&height='. $pParams['height'];  
            $pParams['source'] =  USERS_PKG_URL. "captcha_image.php?$getString";  
        $gBitSmarty->assign( 'params', $pParams );  
        print  $gBitSmarty->fetch( "bitpackage:kernel/captcha.tpl" ); 
 
 
        
       |