Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ( is_array($scope) ) {
- //This is an array, let's split it up
- $date_start = strtotime($scope[0]);
- $date_end = strtotime($scope[1]);
- if( !empty($date_start) && empty($date_end) ){
- //do a from till infinity
- if( get_option('dbem_events_current_are_past') && $wp_query->query_vars['post_type'] != 'event-recurring' ){
- $query[] = array( 'key' => '_start_ts', 'value' => $date_start, 'compare' => '>=' );
- } else {
- $query[] = array( 'key' => '_end_ts', 'value' => $date_start, 'compare' => '>=' );
- }
- }elseif( empty($date_start) && !empty($date_end) ){
- //do past till $date_end
- if( get_option('dbem_events_current_are_past') && $wp_query->query_vars['post_type'] != 'event-recurring' ){
- $query[] = array( 'key' => '_start_ts', 'value' => $date_end, 'compare' => '<' );
- }else{
- $query[] = array( 'key' => '_end_ts', 'value' => $date_end, 'compare' => '<' );
- }
- }else{
- //date range
- if( get_option('dbem_events_current_are_past') && $wp_query->query_vars['post_type'] != 'event-recurring' ){
- $query[] = array( 'key' => '_start_ts', 'value' => array($date_start,$date_end), 'type' => 'numeric', 'compare' => 'BETWEEN');
- } else {
- $query[] = array( 'key' => '_start_ts', 'value' => $date_end, 'compare' => '<=' );
- $query[] = array( 'key' => '_end_ts', 'value' => $date_start, 'compare' => '>=' );
- }
- }
- } elseif ( preg_match ( "/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/", $scope ) ) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement