PluginProbe
Event Post / 5.0
Event Post v5.0
6.1.1 6.1.0 6.0.1 6.0.0 5.12.0 trunk 3.9 4.0 4.2 4.3 4.4 4.5 5.0 5.1 5.10.0 5.10.1 5.10.2 5.10.3 5.10.4 5.11.0 5.11.1 5.2 5.5 5.6 5.6.1 All 46 releases
← All changes | inc/multisite.php +12 -15 5.55.0 View file →
@@ -1,18 +1,14 @@
1 1 <?php
2 -/**
3 - *
4 - * @package event-post
5 - */
2 +/*
3 +Event Post multisite support
4 +Extends Event post to multisite networks
5 +*/
6 +
6 7 if(is_multisite()){
7 - global $EventPostMU;
8 - $EventPostMU=new EventPostMU();
8 + $EventPostMU=new EventPostMU();
9 9 }
10 10
11 -/**
12 - * Event Post multisite support
13 - * Extends Event post to multisite networks
14 - */
15 11 class EventPostMU{
16 12 function __construct(){
17 13 add_filter('eventpost_params',array(&$this,'params'),1,2);
18 14 add_filter('eventpost_get',array(&$this,'get'),1,3);
@@ -55,11 +51,11 @@
55 51 return $empty;
56 52 //print_r($arg);
57 53 $blog_ids=array();
58 54 if($arg['blogs']=='all'){
59 - $blogs=get_sites(array('limit'=>0));
55 + $blogs=wp_get_sites(array('limit'=>0));
60 56 foreach ($blogs as $blog) {
61 - $blog_ids[]=$blog->blog_id;
57 + $blog_ids[]=$blog['blog_id'];
62 58 }
63 59 }
64 60 elseif(!empty($arg['blogs'])){
65 61 $blog_ids=apply_filters('eventpost_multisite_blogids',explode(',',$arg['blogs']));
@@ -76,11 +72,10 @@
76 72 switch_to_blog($blog_id);
77 73 $query = new WP_Query($requete);
78 74 $events = $wpdb->get_col($query->request);
79 75 foreach($events as $k=>$post){
80 - $event = $EventPost->retreive($post);
81 - $aEvent = (array) $event;
82 - $all_events[($arg['orderby']!='meta_value' && isset($aEvent[$arg['orderby']])?$aEvent[$arg['orderby']]:$event->time_start).'-'.$blog_id.'-'.$event->ID]=$event;
76 + $event = $EventPost->retreive($post);
77 + $all_events[($arg['orderby']!='meta_value' && isset($event->$arg['orderby'])?$event->$arg['orderby']:$event->time_start).'-'.$blog_id.'-'.$event->ID]=$event;
83 78 }
84 79 restore_current_blog();
85 80 }
86 81 if($arg['order']!=''){
@@ -90,4 +85,6 @@
90 85 return $all_events;
91 86
92 87 }
93 88 }
89 +
90 +