assign(array( 'TWEET_SIZE' => $conf['TweetThis']['size'], 'TWEET_COUNT' => $conf['TweetThis']['count'], 'TWEET_VIA' => $conf['TweetThis']['via'], )); if (script_basename() == 'picture') { $template->assign('TWEET_POSITON', $conf['TweetThis']['position']); $template->set_prefilter('picture', 'tweet_add_button_prefilter'); } else if (script_basename() == 'index') { $template->assign('TWEET_POSITON', 'index'); $template->set_prefilter('index', 'tweet_add_button_prefilter'); } // button language if ( in_array(str_replace('_','-',strtolower($user['language'])), $conf['TweetThis']['lang']) ) { $template->assign('TWEET_LANG', str_replace('_','-',strtolower($user['language']))); } if ( in_array(substr($user['language'],0,2), $conf['TweetThis']['lang']) ) { $template->assign('TWEET_LANG', substr($user['language'],0,2)); } else { $template->assign('TWEET_LANG', 'en'); } } function tweet_add_button_prefilter($content, &$smarty) { global $template; $replace = '{combine_script id=\'twitter_widgets\' path=\'http://platform.twitter.com/widgets.js} Tweet'; switch ($template->get_template_vars('TWEET_POSITON')) { case 'top': $search = '
'; $replace = '
'.$replace.'
'; break; case 'bottom': $search = '{$ELEMENT_CONTENT}'; break; case 'toolbar': $search = '
'; break; case 'index': $search = '