} ?> <form action="" name="dwqa-submit-question-form" id="dwqa-submit-question-form" method="post"> <div class="question-advance"> <div class="question-meta"> <?php //@EDD_DWQA - start $user_id = get_current_user_id(); if (isset($_REQUEST['question-category']) && absint($_REQUEST['question-category']) > 0) { $product_id = edd_dwqa_categories_get_product_by_question_category(absint($_REQUEST['question-category'])); if ($product_id > 0 && edd_dwqa_categories_has_user_purchased($user_id, $product_id)) { $can_post = true; $disabled = false; $disabled_cat = true; ?> <input type="hidden" name="question-category" value="<?php echo absint($_REQUEST['question-category']); ?> " /> <?php } else { $can_post = false; $disabled = true; $disabled_cat = true;
function edd_dwqa_categories_override_question_content($template, $name) { if ($name != 'single-question') { return $template; } $user = wp_get_current_user(); if (isset($user->caps['administrator']) && $user->caps['administrator'] == 1) { return plugin_dir_path(__FILE__) . "template/single-question.php"; //$template; } if ($name == 'single-question') { global $wpdb; $post_id = get_the_ID(); $categories = wp_get_post_terms($post_id, 'dwqa-question_category'); if (!empty($categories)) { $product_id = $wpdb->get_var($wpdb->prepare("SELECT edd_product_id FROM " . $wpdb->prefix . "edd_dwqa_categories WHERE dwqa_category_id = %d ", $categories[0]->term_id)); if ($product_id > 0) { if (!edd_dwqa_categories_has_user_purchased(get_current_user_id(), $product_id)) { return plugin_dir_path(__FILE__) . "template/single-question-invalid.php"; } } } } return plugin_dir_path(__FILE__) . "template/single-question.php"; //$template; }