• Resolved Matt Bagley

    (@mydigitalwalk)


    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://ww.wp.xz.cn/plugins/wp-insert/

Viewing 1 replies (of 1 total)
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.