You are here

function theme_twitterfield_formatter_twitter_widget in TwitterField 6

Theme function for twitter widget display formatter.

File

./twitterfield.module, line 264
TwitterField: Defines a CCK widget and display formatters for Twitter items.

Code

function theme_twitterfield_formatter_twitter_widget($element) {
  if (empty($element['#item']['value'])) {
    return;
  }
  $type = 'search';
  $value = $element['#item']['safe'];

  // Title and subject need to be escaped for insertion into javascript string.
  $title = NULL;
  $subject = addslashes($value);
  if (_twitterfield_is_username($value)) {
    $type = 'profile';
    $value = substr($value, 1);
  }
  elseif (_twitterfield_is_list($value)) {
    $type = 'list';
    $value = explode('/', substr($value, 1));
  }
  else {

    // Search expressions need to be escaped for insertion in javascript string.
    $value = addslashes($value);
  }
  return theme('twitter_widget', $type, $value, $title, $subject);
}