Passed
Branch master (df5e39)
by Christian
02:53
created

helper.php ➔ for_every_podcast_blog()   A

Complexity

Conditions 4
Paths 4

Size

Total Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 4
nc 4
nop 1
dl 0
loc 17
rs 9.7
c 0
b 0
f 0
1
<?php
2
3
namespace PodloveSubscribeButton;
4
5
function for_every_podcast_blog($callback) {
6
	global $wpdb;
7
8
	$plugin  = basename(\PodloveSubscribeButton\PLUGIN_DIR) . '/' . \PodloveSubscribeButton\PLUGIN_FILE_NAME;
9
	$blogids = $wpdb->get_col("SELECT blog_id FROM " . $wpdb->blogs);
10
11
	if (!is_array($blogids))
12
		return;
13
14
	foreach ($blogids as $blog_id) {
15
		switch_to_blog($blog_id);
16
		if (is_plugin_active($plugin)) {
17
			$callback();
18
		}
19
		restore_current_blog();
20
	}
21
}