Plugin Directory

Changeset 692424


Ignore:
Timestamp:
04/05/2013 07:44:37 PM (13 years ago)
Author:
solvemedia
Message:

bug fixes

Location:
solvemedia/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • solvemedia/trunk/readme.txt

    r657566 r692424  
    33Tags: akismet, captcha, registration, contact form 7, advertising, anti-spam, plugin, solve media, spam, captcha advertising, security, monetize, type-in, security captcha, iPhone, iPad, Blackberry, Android, Windows Phone 7, WPMS, BuddyPress
    44Requires at least: 2.8.4
    5 Tested up to: 3.3.1
    6 Stable tag: 1.1.1
     5Tested up to: 3.5.1
     6Stable tag: 1.1.2
    77
    88Secure & Monetize your site with Solve Media's CAPTCHA replacement.
     
    4343== Changelog ==
    4444
     45= 1.1.2 =
     46* Bug fix
     47
    4548= 1.1.1 =
    4649* CSRF protection for admin options page
     
    6063
    6164== Upgrade Notice ==
     65
     66= 1.1.2 =
     67Bug fix
    6268
    6369= 1.1.1 =
  • solvemedia/trunk/solvemedia.admin.inc

    r657566 r692424  
    8888    // Create a dropdown of the types of users who are allowed to bypass the
    8989    // human verification check
    90     function sm_dropdown_capabilities() {
     90    function sm_dropdown_capabilities($selected) {
    9191        $capability_choices = array (
    9292            'All registered users' => 'read',
     
    9898
    9999        create_select('re_bypasslevel', $capability_choices,
    100             $adcopy_opt['re_bypasslevel']);
     100           $selected);
    101101    }
    102102
     
    114114
    115115    // Create a dropdown of the languages
    116     function sm_dropdown_languages() {
     116    function sm_dropdown_languages($selected) {
    117117        $lang_choices = array (
    118118            'English'    => 'en',
     
    133133        );
    134134
    135         create_select('re_lang', $lang_choices, $adcopy_opt['re_lang']);
     135        create_select('re_lang', $lang_choices, $selected);
    136136    }
    137137?>
     
    207207                               puzzles for <strong>registered</strong> users who can:
    208208                           </label>
    209                            <?php sm_dropdown_capabilities() ?>
     209                           <?php sm_dropdown_capabilities($adcopy_opt['re_bypasslevel']) ?>
    210210                      </div>
    211211
     
    302302                    <div class="lang-select">
    303303                        <label for="re_lang">Language:</label>
    304                         <?php sm_dropdown_languages() ?>
     304                        <?php sm_dropdown_languages($adcopy_opt['re_lang']) ?>
    305305                    </div>
    306306
  • solvemedia/trunk/solvemedia.comment.inc

    r657566 r692424  
    9090        return $comment_data;
    9191
    92     if ( $comment_data['comment_type'] == '' ) { // Do not check trackbacks/pingbacks
     92    if ( !is_null($comment_data['comment_type']) && $comment_data['comment_type'] == '' ) { // Do not check trackbacks/pingbacks
    9393    $response = solvemedia_wp_check_answer();
    9494
  • solvemedia/trunk/solvemedia.php

    r657566 r692424  
    205205
    206206    $html  = $options;
    207     $html  = '<p>' . $adcopy_opt['sm_instr'] . '</p>';
     207    $html .= '<p>' . $adcopy_opt['sm_instr'] . '</p>';
    208208    $html .= solvemedia_get_html($adcopy_opt['pubkey'], $error, $use_ssl, $adcopy_opt['re_xhtml']);
    209209
  • solvemedia/trunk/solvemedia.reg.inc

    r657566 r692424  
    102102    global $adcopy_opt, $errors, $bp;
    103103
    104     if ($_POST['adcopy_challenge']) {
    105         if (empty($_POST['adcopy_response'])) {
     104    if (!isset($_POST['adcopy_response']) || empty($_POST['adcopy_response'])) {
     105        if (version_compare(get_bloginfo('version'), '2.5' ) < 0)
     106            $errors['blank_captcha'] = $adcopy_opt['error_blank'];
     107        elseif ($bp)
     108            $bp->signup->errors['captcha'] = $adcopy_opt['error_blank'];
     109        else
     110            $result->add('blank_captcha', $adcopy_opt['error_blank']);
     111    }
     112    else {
     113        $response = solvemedia_wp_check_answer();
     114
     115        if (!$response->is_valid) {
    106116            if (version_compare(get_bloginfo('version'), '2.5' ) < 0)
    107                 $errors['blank_captcha'] = $adcopy_opt['error_blank'];
     117                $errors['captcha_wrong'] = $adcopy_opt['error_incorrect'];
    108118            elseif ($bp)
    109                 $bp->signup->errors['captcha'] = $adcopy_opt['error_blank'];
     119                $bp->signup->errors['captcha'] = $adcopy_opt['error_incorrect'];
    110120            else
    111                 $result->add('blank_captcha', $adcopy_opt['error_blank']);
    112         }
    113         else {
    114             $response = solvemedia_wp_check_answer();
    115 
    116             if (!$response->is_valid) {
    117                 if (version_compare(get_bloginfo('version'), '2.5' ) < 0)
    118                     $errors['captcha_wrong'] = $adcopy_opt['error_incorrect'];
    119                 elseif ($bp)
    120                     $bp->signup->errors['captcha'] = $adcopy_opt['error_incorrect'];
    121                 else
    122                     $result->add('captcha_wrong', $adcopy_opt['error_incorrect']);
    123             }
     121                $result->add('captcha_wrong', $adcopy_opt['error_incorrect']);
    124122        }
    125123    }
     
    144142            if ($bp)
    145143                $bp->signup->errors['captcha'] = $adcopy_opt['error_blank'];
    146             else
     144        else
    147145                $result['errors']->add('captcha', $adcopy_opt['error_blank']);
    148146            return $result;
Note: See TracChangeset for help on using the changeset viewer.