get_results($wpdb->prepare( "SELECT * FROM ".$wpdb->prefix."xyz_ips_short_code WHERE title=%s" ,$snippet_name)); if(!empty($query))//if(count($query)>0) { foreach ($query as $sippetdetails){ if($sippetdetails->status==1){ /* if(is_numeric(ini_get('output_buffering'))){ $tmp=ob_get_contents(); if(strlen($tmp)>0) ob_clean();*/ ob_start(); $content_to_eval=$sippetdetails->content; /***** to handle old codes : start *****/ if(get_option('xyz_ips_auto_insert')==1){ $xyz_ips_content_start=''; if (stripos($content_to_eval, '') !== false) $tag_end_position=stripos($content_to_eval,'?>'); else $tag_end_position="-1"; if(stripos($content_to_eval, '') === false) { $content_to_eval=$xyz_ips_content_start.$new_line.$content_to_eval; } else if(stripos($content_to_eval, '=0 && $tag_end_position>=0 && $tag_start_position>$tag_end_position) { $content_to_eval=$xyz_ips_content_start.$new_line.$content_to_eval; } } else if(stripos($content_to_eval, '') !== false) { $content_to_eval=$xyz_ips_content_start.$new_line.$content_to_eval; } } $content_to_eval='?>'.$content_to_eval; } /***** to handle old codes : end *****/ else{ if(substr(trim($content_to_eval), 0,5)==''.$content_to_eval; } $exception_occur=0; $exception_msg=""; if(get_option('xyz_ips_auto_exception')==1) { $str1 = " \r\ntry{"; $var="$"; $str2 = "\r\n}catch(Exception ".$var."e) {echo 'Caught exception: '.".$var."e->getMessage();".$var."exception_occur=1;".$var."exception_msg=".$var."e->getMessage();}"; $first_start_tag=strpos($content_to_eval,""); $last_start_tag=strrpos($content_to_eval,"=0) { $new_pos=$first_start_tag+5; //add length of php start tag $content_to_eval=substr_replace( $content_to_eval, $str1, $new_pos, 0 ); } if($last_end_tag<$last_start_tag) { $content_to_eval=$content_to_eval.$str2; } else { if($last_end_tag>0) { $new_pos=$last_end_tag+7; //add length of $str1 $content_to_eval=substr_replace( $content_to_eval, $str2, $new_pos, 0 ); } else if($last_end_tag==0) { $content_to_eval=$content_to_eval.$str2; } } //echo $content_to_eval;die; } eval($content_to_eval); if($exception_occur==1) { global $post; $post_slug = $post->post_name; if($post_slug!="xyz-ics-preview-page") { if(get_option('xyz_ips_exception_email')!="0" && get_option('xyz_ips_exception_email')!="") { $email=get_option('xyz_ips_exception_email'); $headers= "Content-type: text/html"; $subject="Exception Report"; $message="Hi,
An exception occured while running one of the snippet.The snippet name is ".$snippet_name; $message.=".
Exception details are given below
"; $message.=$exception_msg; wp_mail($email, $subject, $message,$headers); } } } $xyz_em_content = ob_get_contents(); // ob_clean(); ob_end_clean(); return $xyz_em_content; /* } else{ eval($sippetdetails->content); }*/ } else{ return ''; } break; } } else{ return ''; } } } add_filter('widget_text', 'do_shortcode'); // to run shortcodes in text widgets