/** * Remove excluded item action */ public function remove_excluded_item_action() { $this->bridge->check_ajax_referer('bwp_gxs_remove_excluded_item'); if (($group = BWP_Framework_Util::get_request_var('group')) && ($id = BWP_Framework_Util::get_request_var('id'))) { $excluded_items = $this->excluder->get_excluded_items($group); $key = array_search($id, $excluded_items); if ($key !== false) { unset($excluded_items[$key]); $this->excluder->update_excluded_items($group, $excluded_items); $this->succeed(); } } $this->fail(); }
public function add_excluded_terms($excluded_items, $taxonomy, $flatten = false) { $excluded_items = array_merge($excluded_items, $this->term_excluder->get_excluded_items($taxonomy, $flatten)); return array_values(array_unique($excluded_items)); }