Changeset 692424
- Timestamp:
- 04/05/2013 07:44:37 PM (13 years ago)
- Location:
- solvemedia/trunk
- Files:
-
- 5 edited
-
readme.txt (modified) (3 diffs)
-
solvemedia.admin.inc (modified) (6 diffs)
-
solvemedia.comment.inc (modified) (1 diff)
-
solvemedia.php (modified) (1 diff)
-
solvemedia.reg.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
solvemedia/trunk/readme.txt
r657566 r692424 3 3 Tags: 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 4 4 Requires at least: 2.8.4 5 Tested up to: 3. 3.16 Stable tag: 1.1. 15 Tested up to: 3.5.1 6 Stable tag: 1.1.2 7 7 8 8 Secure & Monetize your site with Solve Media's CAPTCHA replacement. … … 43 43 == Changelog == 44 44 45 = 1.1.2 = 46 * Bug fix 47 45 48 = 1.1.1 = 46 49 * CSRF protection for admin options page … … 60 63 61 64 == Upgrade Notice == 65 66 = 1.1.2 = 67 Bug fix 62 68 63 69 = 1.1.1 = -
solvemedia/trunk/solvemedia.admin.inc
r657566 r692424 88 88 // Create a dropdown of the types of users who are allowed to bypass the 89 89 // human verification check 90 function sm_dropdown_capabilities( ) {90 function sm_dropdown_capabilities($selected) { 91 91 $capability_choices = array ( 92 92 'All registered users' => 'read', … … 98 98 99 99 create_select('re_bypasslevel', $capability_choices, 100 $adcopy_opt['re_bypasslevel']);100 $selected); 101 101 } 102 102 … … 114 114 115 115 // Create a dropdown of the languages 116 function sm_dropdown_languages( ) {116 function sm_dropdown_languages($selected) { 117 117 $lang_choices = array ( 118 118 'English' => 'en', … … 133 133 ); 134 134 135 create_select('re_lang', $lang_choices, $ adcopy_opt['re_lang']);135 create_select('re_lang', $lang_choices, $selected); 136 136 } 137 137 ?> … … 207 207 puzzles for <strong>registered</strong> users who can: 208 208 </label> 209 <?php sm_dropdown_capabilities( ) ?>209 <?php sm_dropdown_capabilities($adcopy_opt['re_bypasslevel']) ?> 210 210 </div> 211 211 … … 302 302 <div class="lang-select"> 303 303 <label for="re_lang">Language:</label> 304 <?php sm_dropdown_languages( ) ?>304 <?php sm_dropdown_languages($adcopy_opt['re_lang']) ?> 305 305 </div> 306 306 -
solvemedia/trunk/solvemedia.comment.inc
r657566 r692424 90 90 return $comment_data; 91 91 92 if ( $comment_data['comment_type'] == '' ) { // Do not check trackbacks/pingbacks92 if ( !is_null($comment_data['comment_type']) && $comment_data['comment_type'] == '' ) { // Do not check trackbacks/pingbacks 93 93 $response = solvemedia_wp_check_answer(); 94 94 -
solvemedia/trunk/solvemedia.php
r657566 r692424 205 205 206 206 $html = $options; 207 $html = '<p>' . $adcopy_opt['sm_instr'] . '</p>';207 $html .= '<p>' . $adcopy_opt['sm_instr'] . '</p>'; 208 208 $html .= solvemedia_get_html($adcopy_opt['pubkey'], $error, $use_ssl, $adcopy_opt['re_xhtml']); 209 209 -
solvemedia/trunk/solvemedia.reg.inc
r657566 r692424 102 102 global $adcopy_opt, $errors, $bp; 103 103 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) { 106 116 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']; 108 118 elseif ($bp) 109 $bp->signup->errors['captcha'] = $adcopy_opt['error_blank'];119 $bp->signup->errors['captcha'] = $adcopy_opt['error_incorrect']; 110 120 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']); 124 122 } 125 123 } … … 144 142 if ($bp) 145 143 $bp->signup->errors['captcha'] = $adcopy_opt['error_blank']; 146 else144 else 147 145 $result['errors']->add('captcha', $adcopy_opt['error_blank']); 148 146 return $result;
Note: See TracChangeset
for help on using the changeset viewer.