function dwqa_siteinfo_filter_dropdown_cats($terms, $taxonomies, $args) { global $wpdb; if (is_array($taxonomies)) { $taxonomies = $taxonomies[0]; } if (is_admin() || 'dwqa-question_category' != $taxonomies || !isset($args['term_meta'])) { return $terms; } foreach ($terms as $term_row => $term) { $meta_value = $wpdb->get_var($wpdb->prepare("SELECT `meta_value` FROM `" . $wpdb->prefix . "term_meta` WHERE `term_id` = %d AND `meta_key` = 'visibility' ORDER BY `id` ASC LIMIT 0,1", $term->term_id)); $meta_array = explode(",", $meta_value); if (!empty($meta_array)) { $remove = array(); //echo $term->name; print_r($meta_array); echo "\n\n"; foreach ($meta_array as $meta_row => $meta) { if ($meta == 1) { $remove[$meta_row] = 0; } elseif ($meta > 3) { if (!is_user_logged_in()) { //unset($terms[$term_row]); $remove[$meta_row] = 1; } else { $has_purchased = dwqa_siteinfo_has_user_purchased(get_current_user_id(), $meta); if ($has_purchased !== true) { //unset($terms[$term_row]); $remove[$meta_row] = 1; } else { $remove[$meta_row] = 0; } } } elseif ($meta == 2) { if (!is_user_logged_in()) { //unset($terms[$term_row]); $remove[$meta_row] = 1; } else { $remove[$meta_row] = 0; } } elseif ($meta == 3) { if (is_user_logged_in()) { //unset($terms[$term_row]); $remove[$meta_row] = 1; } else { $remove[$meta_row] = 0; } } else { //unset($terms[$term_row]); $remove[$meta_row] = 1; } } if (!in_array(0, $remove)) { unset($terms[$term_row]); } } } /* if (is_user_logged_in()) { $exclude = $wpdb->get_col( " SELECT term_id FROM `" . $wpdb->prefix . "term_meta` WHERE `meta_value` NOT IN (1, 2) AND `meta_key` = 'visibility'" ); } else { $exclude = $wpdb->get_col( " SELECT term_id FROM `" . $wpdb->prefix . "term_meta` WHERE `meta_value` NOT IN (1, 3) AND `meta_key` = 'visibility'" ); } if (!empty($exclude)) { foreach ($exclude as $exclude_id) { foreach ($terms as $term_row => $term) { if ($term->term_id == $exclude_id) { unset($terms[$term_row]); break; } } } sort($terms); }*/ sort($terms); return $terms; }
//echo "invalid license"; } } else { $disabled = true; } if(empty($domains)){ $disabled = true; }*/ if (dwqa_siteinfo_has_user_purchased(get_current_user_id(), NULL, NULL, 1)) { $disabled = false; } else { $disabled = true; } ?> <label for="select-userexpertise"><?php echo _e('Please select your general expertise in the area of this request', 'dwqa_site_info'); ?> ∗</label> <select <?php echo $disabled === true ? "disabled" : ""; ?> id="select-userexpertise" name="userexpertise" class="inputbox required" style="width:auto;" aria-required="true" required>