コード例 #1
0
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);
}
コード例 #2
0
			</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>
コード例 #3
0
ファイル: captcha-form.php プロジェクト: blogfor/king
<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>';
}
コード例 #4
0
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;
}
コード例 #5
0
<?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">&#43;</span>
	<span class="dwqa-number-one"><?php 
    echo esc_attr($number_2);
    ?>
</span>
	<span class="dwqa-plus">&#61;</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);
    ?>
">
コード例 #6
0
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 
}