Esempio n. 1
0
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;
}
Esempio n. 2
0
		//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');
?>
 &lowast;</label>

<select <?php 
echo $disabled === true ? "disabled" : "";
?>
 id="select-userexpertise" name="userexpertise" class="inputbox required" style="width:auto;" aria-required="true" required>