Title: (Patch) Split errors changed to explode against wp-insert 2.0.9
Last modified: August 21, 2016

---

# (Patch) Split errors changed to explode against wp-insert 2.0.9

 *  Resolved [Matt Bagley](https://wordpress.org/support/users/mydigitalwalk/)
 * (@mydigitalwalk)
 * [11 years, 11 months ago](https://wordpress.org/support/topic/patch-split-errors-changed-to-explode-against-wp-insert-209/)
 * Here’s a patch file that fixes the split errors on wp-insert 2.0.9:
 *     ```
       diff -u wp-insert/includes/adwidgets/widget.php wp-insert-new/includes/adwidgets/widget.php
       --- wp-insert/includes/adwidgets/widget.php
       +++ wp-insert-new/includes/adwidgets/widget.php
       @@ -19,7 +19,7 @@
        			echo $before_widget;
        			if (!empty($title)) { echo $before_title.$title.$after_title; }		
   
       -			if(($options['adwidgets-'.$instance['instance']]['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['adwidgets-'.$instance['instance']]['country_1'])))) {
       +			if(($options['adwidgets-'.$instance['instance']]['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['adwidgets-'.$instance['instance']]['country_1'])))) {
        				echo '<div class="wpInsert wpInsertAdWidget"'.(($options['adwidgets-'.$instance['instance']]['styles'] != '')?' style="'.$options['adwidgets-'.$instance['instance']]['styles'].'"':'').'>'.do_shortcode($options['adwidgets-'.$instance['instance']]['country_code_1']).'</div>';
        			} else {
        				echo '<div class="wpInsert wpInsertAdWidget"'.(($options['adwidgets-'.$instance['instance']]['styles'] != '')?' style="'.$options['adwidgets-'.$instance['instance']]['styles'].'"':'').'>'.do_shortcode($options['adwidgets-'.$instance['instance']]['ad_code_'.$wpInsertAdInstance]).'</div>';
       diff -u wp-insert/includes/common/popups/categories.php wp-insert-new/includes/common/popups/categories.php
       --- wp-insert/includes/common/popups/categories.php
       +++ wp-insert-new/includes/common/popups/categories.php
       @@ -32,7 +32,7 @@
        		$categories = get_categories('number=100&hide_empty=0');
        		$selected = null;
        		if(isset($_GET['data'])) {
       -			$selected = split(',', urldecode((string)$_GET['data']));
       +			$selected = explode(',', urldecode((string)$_GET['data']));
        		}
        		?>
        		<select id="category_picker" class="multiselect" multiple="multiple" >
       diff -u wp-insert/includes/common/popups/countries.php wp-insert-new/includes/common/popups/countries.php
       --- wp-insert/includes/common/popups/countries.php
       +++ wp-insert-new/includes/common/popups/countries.php
       @@ -31,7 +31,7 @@
        		<?php
        		$selected = null;
        		if(isset($_GET['data'])) {
       -			$selected = split(',', urldecode((string)$_GET['data']));
       +			$selected = explode(',', urldecode((string)$_GET['data']));
        		}
        		?>
        		<select id="country_picker" class="multiselect" multiple="multiple" >
       @@ -48,4 +48,4 @@
        		</select>
        		<input type="image" src="<?php echo WP_INSERT_URL; ?>/includes/common/images/check.png" style="float: right; margin: 2px 20px 0 0;" onclick="submit_popup()" />
        	</body>
       -</html>
       \ No newline at end of file
       +</html>
       diff -u wp-insert/includes/common/popups/instances.php wp-insert-new/includes/common/popups/instances.php
       --- wp-insert/includes/common/popups/instances.php	2014-01-01 21:06:29.000000000 -0700
       +++ wp-insert-new/includes/common/popups/instances.php	2014-05-31 03:24:49.000000000 -0600
       @@ -43,7 +43,7 @@
        		$posts_per_page = get_option('posts_per_page');
        		$selected = null;
        		if(isset($_GET['data'])) {
       -			$selected = split(',', urldecode((string)$_GET['data']));
       +			$selected = explode(',', urldecode((string)$_GET['data']));
        		}
        		?>
        		<select id="instance_picker" class="multiselect" multiple="multiple" >
       diff -u wp-insert/includes/common/popups/pages.php wp-insert-new/includes/common/popups/pages.php
       --- wp-insert/includes/common/popups/pages.php
       +++ wp-insert-new/includes/common/popups/pages.php
       @@ -32,7 +32,7 @@
        		$pages = get_pages('number=100');
        		$selected = null;
        		if(isset($_GET['data'])) {
       -			$selected = split(',', urldecode((string)$_GET['data']));
       +			$selected = explode(',', urldecode((string)$_GET['data']));
        		}
        		?>
        		<select id="page_picker" class="multiselect" multiple="multiple" >
       @@ -48,4 +48,4 @@
        		</select>
        		<input type="image" src="<?php echo WP_INSERT_URL; ?>/includes/common/images/check.png" style="float: right; margin: 2px 20px 0 0;" onclick="submit_popup()" />
        	</body>
       -</html>
       \ No newline at end of file
       +</html>
       diff -u wp-insert/includes/common/popups/posts.php wp-insert-new/includes/common/popups/posts.php
       --- wp-insert/includes/common/popups/posts.php	2014-01-01 21:06:29.000000000 -0700
       +++ wp-insert-new/includes/common/popups/posts.php	2014-05-31 03:29:47.000000000 -0600
       @@ -32,7 +32,7 @@
        		$posts = get_posts('numberposts=100');
        		$selected = null;
        		if(isset($_GET['data'])) {
       -			$selected = split(',', urldecode((string)$_GET['data']));
       +			$selected = explode(',', urldecode((string)$_GET['data']));
        		}
        		?>
        		<select id="post_picker" class="multiselect" multiple="multiple" >
       diff -u wp-insert/includes/common/status.php wp-insert-new/includes/common/status.php
       --- wp-insert/includes/common/status.php
       +++ wp-insert-new/includes/common/status.php
       @@ -62,46 +62,48 @@
        		case 'HOME':
        			if($rules['rules_exclude_home']) {
        				return false;
       -			} else if($rules['rules_home_instances'] && (in_array($wpInsertPostInstance, split(',', $rules['rules_home_instances'])))) {
       +			} else if($rules['rules_home_instances'] &&
       +(in_array($wpInsertPostInstance, explode(',', $rules['rules_home_instances'])))) {
        				return false;
        			}
        			break;
        		case 'ARCHIVE':
        			if($rules['rules_exclude_archives']) {
        				return false;
       -			} else if($rules['rules_archives_instances'] && (in_array($wpInsertPostInstance, split(',', $rules['rules_archives_instances'])))) {
       +			} else if($rules['rules_archives_instances'] &&
       +(in_array($wpInsertPostInstance, explode(',', $rules['rules_archives_instances'])))) {
        				return false;
        			}
        			break;
        		case 'CATEGORY':
        			if($rules['rules_exclude_categories']) {
        				return false;
       -			} else if($rules['rules_categories_exceptions'] && (in_array($page_details['ID'], split(',', $rules['rules_categories_exceptions'])))) {
       +			} else if($rules['rules_categories_exceptions'] && (in_array($page_details['ID'], explode(',', $rules['rules_categories_exceptions'])))) {
        				return false;
       -			} else if($rules['rules_categories_instances'] && (in_array($wpInsertPostInstance, split(',', $rules['rules_categories_instances'])))) {
       +			} else if($rules['rules_categories_instances'] && (in_array($wpInsertPostInstance, explode(',', $rules['rules_categories_instances'])))) {
        				return false;
        			}
        			break;
        		case 'SEARCH':
        			if($rules['rules_exclude_search']) {
        				return false;
       -			} else if($rules['rules_search_instances'] && (in_array($wpInsertPostInstance, split(',', $rules['rules_search_instances'])))) {
       +			} else if($rules['rules_search_instances'] && (in_array($wpInsertPostInstance, explode(',', $rules['rules_search_instances'])))) {
        				return false;
        			}
        			break;
        		case 'PAGE':
        			if($rules['rules_exclude_page']) {
        				return false;
       -			} else if($rules['rules_page_exceptions'] && (in_array($page_details['ID'], split(',', $rules['rules_page_exceptions'])))) {
       +			} else if($rules['rules_page_exceptions'] && (in_array($page_details['ID'], explode(',', $rules['rules_page_exceptions'])))) {
        				return false;
        			}
        			break;
        		case 'POST':
        			if($rules['rules_exclude_post']) {
        				return false;
       -			} else if($rules['rules_post_exceptions'] && (in_array($page_details['ID'], split(',', $rules['rules_post_exceptions'])))) {
       +			} else if($rules['rules_post_exceptions'] && (in_array($page_details['ID'], explode(',', $rules['rules_post_exceptions'])))) {
        				return false;
       -			} else if($rules['rules_categories_post_exceptions'] && is_array($page_details['categories']) && (count(array_intersect(array_unique($page_details['categories']), array_unique(split(',', $rules['rules_categories_post_exceptions'])))) > 0)) {
       +			} else if($rules['rules_categories_post_exceptions'] && is_array($page_details['categories']) && (count(array_intersect(array_unique($page_details['categories']), array_unique(explode(',', $rules['rules_categories_post_exceptions'])))) > 0)) {
        				return false;
        			}
        			break;
       diff -u wp-insert/includes/inpostads/content.php wp-insert-new/includes/inpostads/content.php
       --- wp-insert/includes/inpostads/content.php
       +++ wp-insert-new/includes/inpostads/content.php
       @@ -23,7 +23,7 @@
        					$position = wp_insert_inpostads_get_middle_position('/p>', $content, $options['middle']['paragraph_buffer_count']);
        				}
        				if($position) {
       -					if(($options['middle']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['middle']['country_1'])))) {
       +					if(($options['middle']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['middle']['country_1'])))) {
        						$content = substr_replace($content, '/p>'.'<div class="wpInsert wpInsertInPostAd wpInsertMiddle"'.(($options['middle']['styles'] != '')?' style="'.$options['middle']['styles'].'"':'').'>'.do_shortcode($options['middle']['country_code_1']).'</div>', $position, 3);
        					} else {
        						$content = substr_replace($content, '/p>'.'<div class="wpInsert wpInsertInPostAd wpInsertMiddle"'.(($options['middle']['styles'] != '')?' style="'.$options['middle']['styles'].'"':'').'>'.do_shortcode($options['middle']['ad_code_'.$wpInsertAdInstance]).'</div>', $position, 3);
       @@ -37,7 +37,7 @@
        						$position = wp_insert_inpostads_get_middle_position('/p>', $content, $options['middle']['paragraph_buffer_count']);
        					}
        					if($position) {
       -						if(($options['middle']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['middle']['country_1'])))) {
       +						if(($options['middle']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['middle']['country_1'])))) {
        							$content = substr_replace($content, '/p>'.'<div class="wpInsert wpInsertInPostAd wpInsertMiddle"'.(($options['middle']['styles'] != '')?' style="'.$options['middle']['styles'].'"':'').'>'.do_shortcode($options['middle']['country_code_1']).'</div>', $position, 3);
        						} else {
        							$content = substr_replace($content, '/p>'.'<div class="wpInsert wpInsertInPostAd wpInsertMiddle"'.(($options['middle']['styles'] != '')?' style="'.$options['middle']['styles'].'"':'').'>'.do_shortcode($options['middle']['ad_code_'.$wpInsertAdInstance]).'</div>', $position, 3);
       @@ -48,28 +48,28 @@
        		}
        	}
        	if(wp_insert_get_ad_status($options['left'])) {
       -		if(($options['left']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['left']['country_1'])))) {
       +		if(($options['left']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['left']['country_1'])))) {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertLeft" style="float: left; '.(($options['left']['styles'] != '')?$options['left']['styles']:'').'">'.do_shortcode($options['left']['country_code_1']).'</div>'.$content;
        		} else {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertLeft" style="float: left; '.(($options['left']['styles'] != '')?$options['left']['styles']:'').'">'.do_shortcode($options['left']['ad_code_'.$wpInsertAdInstance]).'</div>'.$content;
        		}
        	}
        	if(wp_insert_get_ad_status($options['right'])) {
       -		if(($options['right']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['right']['country_1'])))) {
       +		if(($options['right']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['right']['country_1'])))) {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertRight" style="float: right; '.(($options['right']['styles'] != '')?$options['right']['styles']:'').'">'.do_shortcode($options['right']['country_code_1']).'</div>'.$content;
        		} else {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertRight" style="float: right; '.(($options['right']['styles'] != '')?$options['right']['styles']:'').'">'.do_shortcode($options['right']['ad_code_'.$wpInsertAdInstance]).'</div>'.$content;
        		}
        	}
        	if(wp_insert_get_ad_status($options['above'])) {
       -		if(($options['above']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['above']['country_1'])))) {
       +		if(($options['above']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['above']['country_1'])))) {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertAbove"'.(($options['above']['styles'] != '')?' style="'.$options['above']['styles'].'"':'').'>'.do_shortcode($options['above']['country_code_1']).'</div>'.$content;
        		} else {
        			$content = '<div class="wpInsert wpInsertInPostAd wpInsertAbove"'.(($options['above']['styles'] != '')?' style="'.$options['above']['styles'].'"':'').'>'.do_shortcode($options['above']['ad_code_'.$wpInsertAdInstance]).'</div>'.$content;
        		}
        	}
        	if(wp_insert_get_ad_status($options['below'])) {
       -		if(($options['below']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['below']['country_1'])))) {
       +		if(($options['below']['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['below']['country_1'])))) {
        			$content = $content.'<div class="wpInsert wpInsertInPostAd wpInsertBelow"'.(($options['below']['styles'] != '')?' style="'.$options['below']['styles'].'"':'').'>'.do_shortcode($options['below']['country_code_1']).'</div>';
        		} else {
        			$content = $content.'<div class="wpInsert wpInsertInPostAd wpInsertBelow"'.(($options['below']['styles'] != '')?' style="'.$options['below']['styles'].'"':'').'>'.do_shortcode($options['below']['ad_code_'.$wpInsertAdInstance]).'</div>';
       diff -u wp-insert/includes/templateads/template-tag.php wp-insert-new/includes/templateads/template-tag.php
       --- wp-insert/includes/templateads/template-tag.php
       +++ wp-insert-new/includes/templateads/template-tag.php
       @@ -8,11 +8,11 @@
        		$options = get_option('wp_insert_more_templateads_options');
        	}
        	if(wp_insert_get_ad_status($options['templateads-'.$instance])) {
       -		if(($options['templateads-'.$instance]['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, split(',', $options['templateads-'.$instance]['country_1'])))) {
       +		if(($options['templateads-'.$instance]['country_1'] != '') && ($wpInsertGeoLocation != '') && (in_array($wpInsertGeoLocation, explode(',', $options['templateads-'.$instance]['country_1'])))) {
        			echo '<div class="wpInsert wpInsertTemplateTag"'.(($options['templateads-'.$instance]['styles'] != '')?' style="'.$options['templateads-'.$instance]['styles'].'"':'').'>'.do_shortcode($options['templateads-'.$instance]['country_code_1']).'</div>';
        		} else {
        			echo '<div class="wpInsert wpInsertTemplateTag"'.(($options['templateads-'.$instance]['styles'] != '')?' style="'.$options['templateads-'.$instance]['styles'].'"':'').'>'.do_shortcode($options['templateads-'.$instance]['ad_code_'.$wpInsertAdInstance]).'</div>';
       ```
   
 * [https://wordpress.org/plugins/wp-insert/](https://wordpress.org/plugins/wp-insert/)

Viewing 1 replies (of 1 total)

 *  Plugin Author [Namith Jawahar](https://wordpress.org/support/users/namithjawahar/)
 * (@namithjawahar)
 * [11 years, 9 months ago](https://wordpress.org/support/topic/patch-split-errors-changed-to-explode-against-wp-insert-209/#post-5008944)
 * Patch included in version 2.0.10

Viewing 1 replies (of 1 total)

The topic ‘(Patch) Split errors changed to explode against wp-insert 2.0.9’ is closed
to new replies.

 * ![](https://ps.w.org/wp-insert/assets/icon-256x256.png?rev=984289)
 * [Wp-Insert](https://wordpress.org/plugins/wp-insert/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wp-insert/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wp-insert/)
 * [Active Topics](https://wordpress.org/support/plugin/wp-insert/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wp-insert/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wp-insert/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [Namith Jawahar](https://wordpress.org/support/users/namithjawahar/)
 * Last activity: [11 years, 9 months ago](https://wordpress.org/support/topic/patch-split-errors-changed-to-explode-against-wp-insert-209/#post-5008944)
 * Status: resolved