示例#1
0
 function get_default_search($array = array())
 {
     $defaults = array('orderby' => get_option('dbem_events_default_orderby'), 'order' => get_option('dbem_events_default_order'), 'rsvp' => false, 'status' => 1, 'format_header' => '', 'format_footer' => '', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'blog' => get_current_blog_id());
     if (is_multisite()) {
         global $bp;
         //echo "<pre>"; print_r($bp); echo "</pre>";
         if (!empty($bp->current_component) && $bp->current_component == 'events' && !empty($bp->current_action)) {
             $array['blog'] = false;
             //This is the buddypress root blog so we also show all event data
         } elseif (!is_main_site()) {
             //not the main blog, force single blog search
             $array['blog'] = get_current_blog_id();
         } elseif (empty($array['blog']) && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     if (is_admin()) {
         //figure out default owning permissions
         $defaults['owner'] = !current_user_can('edit_others_events') ? get_current_user_id() : false;
         if (!array_key_exists('status', $array) && current_user_can('edit_others_events')) {
             $defaults['status'] = false;
             //by default, admins see pending and live events
         }
     }
     return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
 function get_default_search($array = array())
 {
     $defaults = array('orderby' => get_option('dbem_categories_default_orderby'), 'order' => get_option('dbem_categories_default_order'), 'hide_empty' => false, 'exclude' => array(), 'exclude_tree' => array(), 'include' => array(), 'number' => '', 'fields' => 'all', 'slug' => '', 'parent' => '', 'hierarchical' => true, 'child_of' => 0, 'get' => '', 'name__like' => '', 'pad_counts' => false, 'offset' => '', 'search' => '', 'cache_domain' => 'core');
     return apply_filters('em_categories_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#3
0
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     $defaults = array('orderby' => get_option('dbem_categories_default_orderby'), 'order' => get_option('dbem_categories_default_order'), 'hide_empty' => false, 'exclude' => array(), 'exclude_tree' => array(), 'include' => array(), 'number' => '', 'fields' => 'all', 'slug' => '', 'parent' => '', 'hierarchical' => true, 'child_of' => 0, 'get' => '', 'name__like' => '', 'pad_counts' => false, 'offset' => '', 'search' => '', 'cache_domain' => 'core');
     //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_categories_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     self::$context = EM_POST_TYPE_LOCATION;
     $defaults = array('eventful' => false, 'eventless' => false, 'orderby' => 'location_name', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'status' => 1, 'scope' => 'all', 'blog' => get_current_blog_id(), 'private' => current_user_can('read_private_locations'), 'private_only' => false, 'post_id' => false);
     //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);
     }
     //specific functionality
     if (EM_MS_GLOBAL) {
         if (get_site_option('dbem_ms_mainblog_locations')) {
             //when searching in MS Global mode with all locations being stored on the main blog, blog_id becomes redundant as locations are stored in one blog table set
             $array['blog'] = false;
         } elseif ((!is_admin() || defined('DOING_AJAX')) && empty($array['blog']) && is_main_site() && get_site_option('dbem_ms_global_locations')) {
             //if enabled, by default we display all blog locations on main site
             $array['blog'] = false;
         }
     }
     $array['eventful'] = !empty($array['eventful']) && $array['eventful'] == true;
     $array['eventless'] = !empty($array['eventless']) && $array['eventless'] == true;
     if (is_admin() && !defined('DOING_AJAX')) {
         $defaults['owner'] = !current_user_can('read_others_locations') ? get_current_user_id() : false;
     }
     return apply_filters('em_locations_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#5
0
 function get_default_search($array = array())
 {
     $defaults = array('orderby' => get_option('dbem_events_default_orderby'), 'order' => get_option('dbem_events_default_order'), 'bookings' => false, 'status' => 1, 'format_header' => '', 'format_footer' => '', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'blog' => get_current_blog_id(), 'private' => current_user_can('read_private_events'), 'private_only' => false, 'post_id' => false);
     if (EM_MS_GLOBAL && !is_admin()) {
         if (empty($array['blog']) && is_main_site() && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     if (is_admin()) {
         //figure out default owning permissions
         $defaults['owner'] = !current_user_can('edit_others_events') ? get_current_user_id() : false;
         if (!array_key_exists('status', $array) && current_user_can('edit_others_events')) {
             $defaults['status'] = false;
             //by default, admins see pending and live events
         }
     }
     return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#6
0
 function get_default_search($array = array())
 {
     $defaults = array('scope' => false, 'eventful' => false, 'eventless' => false);
     if (is_admin()) {
         //by default, we only get categories the owner can manage
         switch (get_option('dbem_permissions_categories')) {
             case 0:
                 $defaults['owner'] = get_current_user_id();
                 break;
             case 1:
                 $wp_user_search = new WP_User_Search(null, null, 'administrator');
                 $users = $wp_user_search->get_results();
                 $users[] = get_current_user_id();
                 $users[] = 0;
                 $defaults['owner'] = implode(',', $users);
                 break;
             case 2:
                 $defaults['owner'] = false;
                 break;
         }
         $defaults['owner'] = em_verify_admin() ? false : $defaults['owner'];
     }
     return apply_filters('em_categories_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#7
0
 function get_default_search($array = array())
 {
     $defaults = array('orderby' => get_option('dbem_events_default_orderby'), 'order' => get_option('dbem_events_default_order'), 'rsvp' => false);
     if (is_admin()) {
         //figure out default owning permissions
         switch (get_option('dbem_permissions_events')) {
             case 0:
                 $defaults['owner'] = get_current_user_id();
                 break;
             case 1:
                 $defaults['owner'] = false;
                 break;
         }
         $defaults['owner'] = em_verify_admin() ? false : $defaults['owner'];
     }
     return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#8
0
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     //These defaults aren't for db queries, but flags for what to display in calendar output
     $defaults = array('full' => 0, 'long_events' => 0, 'scope' => false, 'status' => 1, 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'blog' => get_current_blog_id(), 'orderby' => get_option('dbem_display_calendar_orderby'), 'order' => get_option('dbem_display_calendar_order'), 'number_of_weeks' => false, 'limit' => get_option('dbem_display_calendar_events_limit'));
     //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);
     }
     //specific functionality
     if (is_multisite()) {
         global $bp;
         if (!is_main_site() && !array_key_exists('blog', $array)) {
             //not the main blog, force single blog search
             $array['blog'] = get_current_blog_id();
         } elseif (empty($array['blog']) && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     $atts = parent::get_default_search($defaults, $array);
     $atts['full'] = $atts['full'] == true ? 1 : 0;
     $atts['long_events'] = $atts['long_events'] == true ? 1 : 0;
     return apply_filters('em_calendar_get_default_search', $atts, $array, $defaults);
 }
示例#9
0
 function get_default_search($array = array())
 {
     $defaults = array('status' => false, 'person' => true);
     if (true || is_admin()) {
         //figure out default owning permissions
         if (!current_user_can('edit_others_events')) {
             $defaults['owner'] = get_current_user_id();
         } else {
             $defaults['owner'] = false;
         }
     }
     return apply_filters('em_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#10
0
 function get_default_search($array = array())
 {
     $defaults = array('scope' => false, 'eventful' => false, 'eventless' => false);
     return apply_filters('em_people_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#11
0
 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);
 }
示例#12
0
 function get_default_search($array = array())
 {
     return apply_filters('em_categories_get_default_search', parent::get_default_search(array(), $array), $array, array());
 }
示例#13
0
 function get_default_search($array = array())
 {
     self::$context = EM_POST_TYPE_LOCATION;
     $defaults = array('eventful' => false, 'eventless' => false, 'orderby' => 'location_name', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'status' => 1, 'scope' => 'all', 'blog' => get_current_blog_id(), 'private' => current_user_can('read_private_locations'), 'private_only' => false, 'post_id' => false);
     if (EM_MS_GLOBAL && get_site_option('dbem_ms_mainblog_locations')) {
         //when searching in MS Global mode with all locations being stored on the main blog, blog_id becomes redundant as locations are stored in one blog table set
         $array['blog'] = false;
     }
     $array['eventful'] = !empty($array['eventful']) && $array['eventful'] == true;
     $array['eventless'] = !empty($array['eventless']) && $array['eventless'] == true;
     if (is_admin()) {
         $defaults['owner'] = !current_user_can('read_others_locations') ? get_current_user_id() : false;
     }
     return apply_filters('em_locations_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#14
0
 function get_default_search($array = array())
 {
     $defaults = array('status' => false, 'person' => true);
     if (true || is_admin()) {
         //figure out default owning permissions
         switch (get_option('dbem_permissions_events')) {
             case 0:
                 $defaults['owner'] = get_current_user_id();
                 break;
             case 1:
                 $defaults['owner'] = false;
                 break;
         }
         $defaults['owner'] = em_verify_admin() ? false : $defaults['owner'];
     }
     return apply_filters('em_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#15
0
 function get_default_search($array = array())
 {
     $defaults = array('status' => false, 'person' => true);
     $defaults['owner'] = !current_user_can('manage_others_bookings') ? get_current_user_id() : false;
     return apply_filters('em_tickets_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#16
0
 function get_default_search($array = array())
 {
     //These defaults aren't for db queries, but flags for what to display in calendar output
     $defaults = array('full' => 0, 'long_events' => 0, 'scope' => 'future', 'owner' => false);
     $atts = parent::get_default_search($defaults, $array);
     $atts['full'] = $atts['full'] == true ? 1 : 0;
     $atts['long_events'] = $atts['long_events'] == true ? 1 : 0;
     return apply_filters('em_calendar_get_default_search', $atts, $array, $defaults);
 }
示例#17
0
 function get_default_search($array = array())
 {
     $defaults = array('status' => false, 'person' => true);
     if (is_admin()) {
         //figure out default owning permissions
         $defaults['owner'] = !current_user_can('manage_others_bookings') ? get_current_user_id() : false;
     }
     return apply_filters('em_tickets_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#18
0
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     $defaults = array('status' => false, 'person' => true, 'blog' => get_current_blog_id(), 'ticket_id' => false);
     //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);
     }
     //figure out default owning permissions
     if (!current_user_can('edit_others_events')) {
         $defaults['owner'] = get_current_user_id();
     } else {
         $defaults['owner'] = false;
     }
     if (EM_MS_GLOBAL && !is_admin()) {
         if (empty($array['blog']) && is_main_site() && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     return apply_filters('em_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#19
0
 function get_default_search($array = array())
 {
     $defaults = array('scope' => false, 'eventful' => false, 'eventless' => false);
     //figure out default owning permissions, but since public is for viewing events, only impose limitations in admin area
     if (is_admin()) {
         switch (get_option('dbem_permissions_events')) {
             case 0:
                 $defaults['owner'] = get_current_user_id();
                 break;
             case 1:
                 $defaults['owner'] = false;
                 break;
         }
         $defaults['owner'] = em_verify_admin() ? false : $defaults['owner'];
     }
     return apply_filters('em_people_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#20
0
 function get_default_search($array = array())
 {
     //These defaults aren't for db queries, but flags for what to display in calendar output
     $defaults = array('full' => 0, 'long_events' => 0, 'scope' => 'future', 'status' => 1, 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'blog' => get_current_blog_id(), 'orderby' => get_option('dbem_display_calendar_orderby'), 'order' => get_option('dbem_display_calendar_order'));
     if (is_multisite()) {
         global $bp;
         if (!is_main_site() && !array_key_exists('blog', $array)) {
             //not the main blog, force single blog search
             $array['blog'] = get_current_blog_id();
         } elseif (empty($array['blog']) && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     $atts = parent::get_default_search($defaults, $array);
     $atts['full'] = $atts['full'] == true ? 1 : 0;
     $atts['long_events'] = $atts['long_events'] == true ? 1 : 0;
     return apply_filters('em_calendar_get_default_search', $atts, $array, $defaults);
 }
示例#21
0
 function get_default_search($array = array())
 {
     $defaults = array('eventful' => false, 'eventless' => false, 'orderby' => 'name', 'state' => false, 'country' => false, 'scope' => 'all', 'blog' => get_current_blog_id());
     $array['eventful'] = !empty($array['eventful']) && $array['eventful'] == true;
     $array['eventless'] = !empty($array['eventless']) && $array['eventless'] == true;
     if (is_admin()) {
         $defaults['owner'] = !current_user_can('read_others_locations') ? get_current_user_id() : false;
     }
     return apply_filters('em_locations_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
 function get_default_search($array = array())
 {
     $defaults = array('eventful' => false, 'eventless' => false, 'orderby' => 'location_name', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'status' => 1, 'scope' => 'all', 'blog' => get_current_blog_id(), 'private' => current_user_can('read_private_locations'), 'private_only' => false, 'post_id' => false);
     if (EM_MS_GLOBAL && get_site_option('dbem_ms_mainblog_locations')) {
         if (empty($array['blog']) && !is_main_site()) {
             $array['blog'] = get_current_site()->blog_id;
         }
     }
     $array['eventful'] = !empty($array['eventful']) && $array['eventful'] == true;
     $array['eventless'] = !empty($array['eventless']) && $array['eventless'] == true;
     if (is_admin()) {
         $defaults['owner'] = !current_user_can('read_others_locations') ? get_current_user_id() : false;
     }
     return apply_filters('em_locations_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#23
0
 function get_default_search($array = array())
 {
     $defaults = array('orderby' => get_option('dbem_events_default_orderby'), 'order' => get_option('dbem_events_default_order'), 'rsvp' => false, 'status' => 1, 'format_header' => '', 'format_footer' => '', 'state' => '', 'country' => '', 'blog' => get_current_blog_id());
     if (is_multisite()) {
         if (!is_main_site()) {
             //not the main blog, force single blog search
             $array['blog'] = get_current_blog_id();
         } elseif (empty($array['blog']) && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     if (is_admin()) {
         //figure out default owning permissions
         $defaults['owner'] = !current_user_can('edit_others_events') ? get_current_user_id() : false;
         if (!array_key_exists('status', $array) && current_user_can('edit_others_events')) {
             $defaults['status'] = false;
             //by default, admins see pending and live events
         }
     }
     return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#24
0
 function get_default_search($array = array())
 {
     $defaults = array('status' => false, 'person' => true, 'blog' => get_current_blog_id(), 'ticket_id' => false);
     if (true || is_admin()) {
         //figure out default owning permissions
         if (!current_user_can('edit_others_events')) {
             $defaults['owner'] = get_current_user_id();
         } else {
             $defaults['owner'] = false;
         }
     }
     if (EM_MS_GLOBAL && !is_admin()) {
         if (empty($array['blog']) && is_main_site() && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     return apply_filters('em_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#25
0
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     $defaults = array('status' => false, 'person' => true);
     //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);
     }
     //specific functionality
     $defaults['owner'] = !current_user_can('manage_others_bookings') ? get_current_user_id() : false;
     return apply_filters('em_tickets_bookings_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#26
0
 public static function get_default_search($array_or_defaults = array(), $array = array())
 {
     self::$context = EM_POST_TYPE_EVENT;
     $defaults = array('orderby' => get_option('dbem_events_default_orderby'), 'order' => get_option('dbem_events_default_order'), 'bookings' => false, 'status' => 1, 'format_header' => '', 'format_footer' => '', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'blog' => get_current_blog_id(), 'private' => current_user_can('read_private_events'), 'private_only' => false, 'post_id' => false);
     //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);
     }
     //specific functionality
     if (EM_MS_GLOBAL && (!is_admin() || defined('DOING_AJAX'))) {
         if (empty($array['blog']) && is_main_site() && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     if (is_admin()) {
         //figure out default owning permissions
         $defaults['owner'] = !current_user_can('edit_others_events') ? get_current_user_id() : false;
         if (!array_key_exists('status', $array) && current_user_can('edit_others_events')) {
             $defaults['status'] = false;
             //by default, admins see pending and live events
         }
     }
     return apply_filters('em_events_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }
示例#27
0
 function get_default_search($array = array())
 {
     $defaults = array('eventful' => false, 'eventless' => false, 'orderby' => 'name', 'town' => false, 'state' => false, 'country' => false, 'region' => false, 'scope' => 'all', 'blog' => get_current_blog_id());
     if (is_multisite()) {
         global $bp;
         //echo "<pre>"; print_r($bp); echo "</pre>";
         if (!empty($bp->current_component) && $bp->current_component == 'events' && !empty($bp->current_action)) {
             $array['blog'] = false;
             //This is the buddypress root blog so we also show all event data
         } elseif (!is_main_site()) {
             //not the main blog, force single blog search
             $array['blog'] = get_current_blog_id();
         } elseif (empty($array['blog']) && get_site_option('dbem_ms_global_events')) {
             $array['blog'] = false;
         }
     }
     $array['eventful'] = !empty($array['eventful']) && $array['eventful'] == true;
     $array['eventless'] = !empty($array['eventless']) && $array['eventless'] == true;
     if (is_admin()) {
         $defaults['owner'] = !current_user_can('read_others_locations') ? get_current_user_id() : false;
     }
     return apply_filters('em_locations_get_default_search', parent::get_default_search($defaults, $array), $array, $defaults);
 }