'Captcha' ) ); } /** * Builds the captcha options. * * @since 2.4.0 */ function wpmem_a_build_captcha_options() { // Global settings. global $wpmem; $wpmem_captcha = get_option( 'wpmembers_captcha' ); $url = home_url(); $help_link = sprintf( __( 'See the %sUsers Guide on CAPTCHA%s.', 'wp-members' ), '', '' ); ?>
sanitize_text_field( $_POST['wpmem_captcha_publickey'] ), 'private' => sanitize_text_field( $_POST['wpmem_captcha_privatekey'] ), ); if ( $update_type == 'recaptcha' && isset( $_POST['wpmem_captcha_theme'] ) ) { $new_settings['recaptcha']['theme'] = sanitize_text_field( $_POST['wpmem_captcha_theme'] ); } } if ( $update_type == 'really_simple' ) { if ( array_key_exists( 'recaptcha', $settings ) ) { // Updating really_simple but need to maintain recaptcha. $new_settings['recaptcha'] = $settings['recaptcha']; } $font_color = sanitize_text_field( $_POST['font_color_r'] ) . ',' . sanitize_text_field( $_POST['font_color_g'] ) . ',' . sanitize_text_field( $_POST['font_color_b'] ); $bg_color = sanitize_text_field( $_POST['bg_color_r'] ) . ',' . sanitize_text_field( $_POST['bg_color_g'] ) . ',' . sanitize_text_field( $_POST['bg_color_b'] ); $new_settings['really_simple'] = array( 'characters' => sanitize_text_field( $_POST['characters'] ), 'num_char' => sanitize_text_field( $_POST['num_char'] ), 'dim_w' => sanitize_text_field( $_POST['dim_w'] ), 'dim_h' => sanitize_text_field( $_POST['dim_h'] ), 'font_color' => $font_color, 'bg_color' => $bg_color, 'font_size' => sanitize_text_field( $_POST['font_size'] ), 'kerning' => sanitize_text_field( $_POST['kerning'] ), 'img_type' => sanitize_text_field( $_POST['img_type'] ), ); } update_option( 'wpmembers_captcha', $new_settings ); return __( 'CAPTCHA was updated for WP-Members', 'wp-members' ); } // End of file.