Example #1
0
 /**
  * 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();
 }
Example #2
0
 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));
 }