function dwqa_valid_captcha($type) { global $dwqa_general_settings; if ('question' == $type && !dwqa_is_captcha_enable_in_submit_question()) { return true; } if ('single-question' == $type && !dwqa_is_captcha_enable_in_single_question()) { return true; } return apply_filters('dwqa_valid_captcha', false); }
</div> <?php } ?> <div class="question-signin"> <?php do_action('dwqa_submit_question_ui'); ?> </div> <script type="text/javascript"> var RecaptchaOptions = { theme : 'clean' }; </script> <?php if (dwqa_is_captcha_enable_in_submit_question()) { $public_key = isset($dwqa_general_settings['captcha-google-public-key']) ? $dwqa_general_settings['captcha-google-public-key'] : ''; echo '<div class="google-recaptcha">'; echo recaptcha_get_html($public_key); echo '<br></div>'; } ?> </div> <div class="form-submit"> <input type="submit" value="<?php _e('Ask Question', 'dwqa'); ?> " class="dwqa-btn dwqa-btn-success btn-submit-question" /> </div> </form>
<script type="text/javascript"> var RecaptchaOptions = { theme : 'clean' }; </script> <?php global $dwqa_general_settings, $dwqa_options; if (is_singular('dwqa-question') && dwqa_is_captcha_enable_in_single_question() || isset($dwqa_options['pages']['submit-question']) && is_page($dwqa_options['pages']['submit-question']) && dwqa_is_captcha_enable_in_submit_question()) { $public_key = isset($dwqa_general_settings['captcha-google-public-key']) ? $dwqa_general_settings['captcha-google-public-key'] : ''; echo '<div class="google-recaptcha">'; $is_ssl = is_ssl(); echo recaptcha_get_html($public_key, null, $is_ssl); echo '<br></div>'; }
function dwqa_valid_captcha($type) { if ('question' == $type && !dwqa_is_captcha_enable_in_submit_question()) { return true; } if ('single-question' == $type && !dwqa_is_captcha_enable_in_single_question()) { return true; } global $dwqa_general_settings; $private_key = isset($dwqa_general_settings['captcha-google-private-key']) ? $dwqa_general_settings['captcha-google-private-key'] : ''; if (!isset($_POST["recaptcha_challenge_field"]) || !isset($_POST['recaptcha_response_field'])) { return false; } $resp = recaptcha_check_answer($private_key, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { return true; } return false; }
<?php if ('dwqa-question' == get_post_type() && dwqa_is_captcha_enable_in_single_question() || dwqa_is_ask_form() && dwqa_is_captcha_enable_in_submit_question()) { ?> <p class="dwqa-captcha"> <?php $number_1 = mt_rand(0, 20); $number_2 = mt_rand(0, 20); ?> <span class="dwqa-number-one"><?php echo esc_attr($number_1); ?> </span> <span class="dwqa-plus">+</span> <span class="dwqa-number-one"><?php echo esc_attr($number_2); ?> </span> <span class="dwqa-plus">=</span> <input type="text" name="dwqa-captcha-result" id="dwqa-captcha-result" value="" placeholder="<?php _e('Enter the result', 'dwqa'); ?> "> <input type="hidden" name="dwqa-captcha-number-1" id="dwqa-captcha-number-1" value="<?php echo esc_attr($number_1); ?> "> <input type="hidden" name="dwqa-captcha-number-2" id="dwqa-captcha-number-2" value="<?php echo esc_attr($number_2); ?> ">
function dwqa_submit_question_form() { ?> <div id="submit-question" class="dwqa-submit-question"> <?php global $dwqa_options, $dwqa_current_error; if (is_wp_error($dwqa_current_error)) { $error_messages = $dwqa_current_error->get_error_messages(); if (!empty($error_messages)) { echo '<div class="alert alert-error">'; foreach ($error_messages as $message) { echo $message; } echo '</div>'; } } ?> <form action="" name="dwqa-submit-question-form" id="dwqa-submit-question-form" method="post"> <div class="question-advance"> <div class="question-meta"> <div class="select-category"> <label for="question-category"><?php _e('Question Category', 'dwqa'); ?> </label> <?php wp_dropdown_categories(array('name' => 'question-category', 'id' => 'question-category', 'taxonomy' => 'dwqa-question_category', 'show_option_none' => __('Select question category', 'dwqa'), 'hide_empty' => 0, 'quicktags' => array('buttons' => 'strong,em,link,block,del,ins,img,ul,ol,li,code,spell,close'))); ?> </div> <div class="input-tag"> <label for="question-tag"><?php _e('Question Tags', 'dwqa'); ?> </label> <input type="text" name="question-tag" id="question-tag" placeholder="<?php _e('tag 1, tag 2,...', 'dwqa'); ?> " /> </div> </div> </div> <div class="input-title"> <label for="question-title"><?php _e('Your question', 'dwqa'); ?> *</label> <input type="text" name="question-title" id="question-title" placeholder="<?php _e('How to...', 'dwqa'); ?> " autocomplete="off" data-nonce="<?php echo wp_create_nonce('_dwqa_filter_nonce'); ?> " /> <span class="dwqa-search-loading dwqa-hide"></span> <span class="dwqa-search-clear fa fa-times dwqa-hide"></span> </div> <div class="question-advance"> <div class="input-content"> <label for="question-content"><?php _e('Question details', 'dwqa'); ?> </label> <?php dwqa_init_tinymce_editor(array('id' => 'dwqa-question-content-editor', 'textarea_name' => 'question-content')); ?> </div> <?php if (isset($dwqa_options['enable-private-question']) && $dwqa_options['enable-private-question']) { ?> <div class="checkbox-private"> <label for="private-message"><input type="checkbox" name="private-message" id="private-message" value="true"> <?php _e('Post this Question as Private.', 'dwqa'); ?> <i class="fa fa-question-circle" title="<?php _e('Only you as Author and Admin can see the question', 'dwqa'); ?> "></i></label> </div> <?php } ?> <div class="question-signin"> <?php do_action('dwqa_submit_question_ui'); ?> </div> <script type="text/javascript"> var RecaptchaOptions = { theme : 'clean' }; </script> <?php global $dwqa_general_settings; if (dwqa_is_captcha_enable_in_submit_question()) { $public_key = isset($dwqa_general_settings['captcha-google-public-key']) ? $dwqa_general_settings['captcha-google-public-key'] : ''; echo '<div class="google-recaptcha">'; echo recaptcha_get_html($public_key); echo '<br></div>'; } ?> </div> <div class="form-submit"> <input type="submit" value="<?php _e('Ask Question', 'dwqa'); ?> " class="dwqa-btn dwqa-btn-success btn-submit-question" /> </div> </form> </div> <?php }