Webmaster общности: Predpriemach.com | SearchEngines.bg

    Human MOD

    Това прибавя 1 ред при регистрация който изглежда по следният начин това е доста полезно за предпазване от регване на ботове.

    #
    #-----[ ОТВАРЯТЕ]------------------------------------------------------------------
    #
    
    includes/usercp_register.php
    
    #
    #-----[ НАМИРАТЕ ]------------------------------------------------------------------
    #
    
    validate_optional_fields(
    
    #
    #-----[ ДОБАВЯТЕ СЛЕД]------------------------------------------------------------
    #
    
    // The humanizer MOD
    $ruhuman = ( isset($HTTP_POST_VARS['ruhuman']) ) ? ( ($HTTP_POST_VARS['ruhuman']) ? TRUE : 0 ) : 0;
    
    #
    #-----[ НАМИРАТЕ ]------------------------------------------------------------------
    #
    
    if ($board_config['enable_confirm'] && $mode == 'register')
    
    #
    #-----[ Добавяте ПРЕДИ ]-----------------------------------------------------------
    #
    
    // The humanizer MOD
    if (!$ruhuman && $mode == 'register')
    {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Are_u_human_wrong'];
    }
    
    #
    #-----[ Намирате ]------------------------------------------------------------------
    #
    
    if ( ($mode == 'register') || ($board_config['allow_namechange']) )
    
    #
    #-----[ Добавяте ПРЕДИ]-----------------------------------------------------------
    #
    
    // The humanizer MOD
    if ( $mode == 'register' )
    {
    $template->assign_block_vars('switch_register', array());
    }
    
    #
    #-----[ Намирате ]------------------------------------------------------------------
    #
    
    'SIGNATURE' => str_replace('<br />', "\n", $signature),
    
    #
    #-----[ Добавяте СЛЕД ]------------------------------------------------------------
    #
    
    // The humanizer MOD
    'ARE_U_HUMAN_YES' => ( $ruhuman ) ? 'checked="checked"' : '',
    'ARE_U_HUMAN_NO' => ( !$ruhuman ) ? 'checked="checked"' : '',
    
    #
    #-----[ Намирате ]------------------------------------------------------------------
    #
    
    'L_EMAIL_ADDRESS' => $lang['Email_address'],
    
    #
    #-----[ Добавяте след ]------------------------------------------------------------
    #
    
    // The humanizer MOD
    'L_ARE_U_HUMAN' => $lang['Are_u_human'],
    'L_ARE_U_HUMAN_EXPLAIN' => $lang['Are_u_human_explain'],
    
    #
    #-----[ Отваряте ]------------------------------------------------------------------
    #
    
    templates/subSilver/profile_add_body.tpl
    
    #
    #-----[ Намирате ]------------------------------------------------------------------
    #
    
    <!-- END switch_confirm -->
    
    #
    #-----[ Добавяте СЛЕД]------------------------------------------------------------
    #
    
    <!-- The humanizer MOD -->
    <!-- BEGIN switch_register -->
    <tr>
    <td class="row1"><span class="gen">{L_ARE_U_HUMAN} *</span><br /><span class="gensmall">{L_ARE_U_HUMAN_EXPLAIN}</span></td>
    <td class="row2">
    <input type="radio" name="ruhuman" value="1" {ARE_U_HUMAN_YES} />
    <span class="gen">{L_YES}</span>
    <input type="radio" name="ruhuman" value="0" {ARE_U_HUMAN_NO} />
    <span class="gen">{L_NO}</span></td>
    </tr>
    <!-- END switch_register -->
    
    #
    #-----[ Отваряте]------------------------------------------------------------------
    #
    
    language/lang_english/lang_main.php
    
    #
    #-----[ Намирате ]------------------------------------------------------------------
    #
    
    ?>
    
    #
    #-----[ Добавяте ПРЕДИ]-----------------------------------------------------------
    #
    
    // The humanizer MOD
    $lang['Are_u_human'] = 'Ти човек ли си?';
    $lang['Are_u_human_explain'] = 'Съжеляваме за глупавият въпрос но се опитваме да държим настрана от форума ботове...';
    $lang['Are_u_human_wrong'] = 'Съжеляваме, но на следният въпрос: "humanizer" трябва да се отговори.';
    
    #
    #-----[ SAVE/CLOSE ALL FILES ]--------------------------------------------------
    #
    # EoM