function twitter_last_tweet_field_field_widget_form in Twitter 7.6
Same name and namespace in other branches
- 7.5 twitter_last_tweet_field/twitter_last_tweet_field.module \twitter_last_tweet_field_field_widget_form()
Implements hook_field_widget_form().
File
- twitter_last_tweet_field/
twitter_last_tweet_field.module, line 58 - Hook implementations for the twitter_last_tweet module.
Code
function twitter_last_tweet_field_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
$main_widget = $element;
$main_widget['#delta'] = $delta;
$empty_widget = array();
if ($instance['widget']['type'] == 'twitter_last_tweet_widget') {
module_load_include('inc', 'twitter');
$main_widget += array(
'#type' => 'select',
'#options' => twitter_load_account_names(),
'#default_value' => isset($items[$delta]['twitter_uid']) ? $items[$delta]['twitter_uid'] : '',
'#required' => TRUE,
);
$empty_widget = array(
'#type' => 'textfield',
'#default_value' => isset($items[$delta]['empty_message']) ? $items[$delta]['empty_message'] : '',
'#title' => t('Message to use if no tweets found'),
);
$extras_widget = array(
'#type' => 'checkbox',
'#default_value' => !empty($items[$delta]['hide_extras']),
'#title' => t("Don't load the default Twitter CSS & JS"),
);
}
$element['twitter_uid'] = $main_widget;
$element['empty_message'] = $empty_widget;
$element['hide_extras'] = $extras_widget;
return $element;
}