} } elseif (!$args['sitewide']) { //must not be a sitewide coupon $conditions['sitewide'] = "coupon_sitewide=0"; } } } } return apply_filters('em_coupons_build_sql_conditions', $conditions, $args); } /* * Adds custom Events search defaults * @param array $array * @return array * @uses EM_Object#get_default_search() */ public static function get_default_search($array_or_defaults = array(), $array = array()) { $defaults = array('sitewide' => 'enabled', 'eventwide' => 'enabled', 'code' => false, 'ids' => false); //also accepts event, blog, array //sort out whether defaults were supplied or just the array of search values if (empty($array)) { $array = $array_or_defaults; } else { $defaults = array_merge($defaults, $array_or_defaults); } return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults); } } EM_Coupons::init();