\n" . '' . "\n\n"; } function wpsr_sharethis_is_used(){ ## Get template data $wpsr_template1 = get_option('wpsr_template1_data'); $wpsr_template2 = get_option('wpsr_template2_data'); $wpsr_template1_content = $wpsr_template1['content'] . $wpsr_template2['content']; $is_sharethis_used = strpos_arr($wpsr_template1_content, array("{sharethis-large}", "{sharethis-hcount}", "{sharethis-vcount}", "{sharethis-regular}", "{sharethis-regular2}", "{sharethis-bt}", "{sharethis-classic}")); if ($is_sharethis_used === false) { return 0; } else { return 1; } } function wpsr_sharethis($args = ''){ global $post; $details = wpsr_get_post_details(); $def_url = $details['permalink']; $def_title = $details['title']; ## Sharethis option $wpsr_sharethis = get_option('wpsr_sharethis_data'); $defaults = array ( 'output' => 'vcount', 'url' => $def_url, 'title' => $def_title, 'services' => 'facebook,twitter,email,sharethis', 'pubkey' => $wpsr_sharethis['pubkey'], 'addp' => 1, 'text' => 'ShareThis', 'image' => WPSR_PUBLIC_URL . 'buttons/sharethis-bt.png', 'params' => '', ); $args = wp_parse_args($args, $defaults); extract($args, EXTR_SKIP); // Preliminary Adjustments if($services == ''){ $output = 'classic'; }else{ $services_split = explode(',', $services); } // $title = urlencode($title); (fix v2.1) $url = urlencode($url); if($addp == 1){ $before_st = '

'; $after_st = '

'; }else{ $before_st = $after_st = ''; } $sharethis_processed = "\n\n" . $before_st; switch($output){ case 'vcount': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'hcount': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'buttons': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'large': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'regular': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'regular2': foreach($services_split as $srvc){ $srvc = trim($srvc); $sharethis_processed .= ""; } break; case 'classic': $sharethis_processed .= ""; break; case 'image': $sharethis_processed .= ''; break; case 'text': $sharethis_processed .= '' . $text . ''; break; } $sharethis_processed .= $after_st . "\n\n"; return $sharethis_processed; } function wpsr_sharethis_bt($type){ ## Sharethis options $wpsr_sharethis = get_option('wpsr_sharethis_data'); ## Start Output $wpsr_sharethis_processed = wpsr_sharethis(array( 'output' => $type, 'services' => $wpsr_sharethis[$type . '_order'], 'addp' => $wpsr_sharethis_addp, )); ## End Output return $wpsr_sharethis_processed; } function wpsr_sharethis_rss_bt(){ ## Start Output $wpsr_sharethis_processed = wpsr_sharethis(array( 'output' => 'text', )); ## End Output return $wpsr_sharethis_processed; } ?>