function tweetbutton_node_settings in Tweet Button 6
Same name and namespace in other branches
- 7 tweetbutton.admin.inc \tweetbutton_node_settings()
1 string reference to 'tweetbutton_node_settings'
- tweetbutton_menu in ./
tweetbutton.module - Implementation of hook_menu()
File
- ./
tweetbutton.admin.inc, line 84
Code
function tweetbutton_node_settings() {
$form = array();
$form['tweetbutton_node_types'] = array(
'#type' => 'checkboxes',
'#title' => t('Node Types'),
'#options' => node_get_types('names'),
'#default_value' => variable_get('tweetbutton_node_types', array(
'story',
)),
);
$form['tweetbutton_node_location'] = array(
'#type' => 'checkboxes',
'#title' => t('Locations'),
'#options' => array(
'full' => t('Full View'),
'teaser' => t('Teasers'),
'links' => t('Node links'),
),
'#default_value' => variable_get('tweetbutton_node_location', array(
'full',
)),
);
$form['tweetbutton_node_weight'] = array(
'#type' => 'weight',
'#title' => t('Weight'),
'#default_value' => variable_get('tweetbutton_node_weight', -5),
'#description' => t('Heavier weight will sink button to bottom on node view. This is also configurable per content type'),
);
$form['page_vis_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Page specific visibility settings'),
'#collapsible' => TRUE,
);
$access = user_access('use PHP for block visibility');
$options = array(
t('Show on every page except the listed pages.'),
t('Show on only the listed pages.'),
);
$description = t("Enter one page per line as Drupal paths. The '*' character is a wildcard. Example paths are %blog for the blog page and %blog-wildcard for every personal blog. %front is the front page.", array(
'%blog' => 'blog',
'%blog-wildcard' => 'blog/*',
'%front' => '<front>',
));
if ($access) {
$options[] = t('Show if the following PHP code returns <code>TRUE</code> (PHP-mode, experts only).');
$description .= ' ' . t('If the PHP-mode is chosen, enter PHP code between %php. Note that executing incorrect PHP-code can break your Drupal site.', array(
'%php' => '<?php ?>',
));
}
$form['page_vis_settings']['tweetbutton_page_visibility'] = array(
'#type' => 'radios',
'#title' => t('Show block on specific pages'),
'#options' => $options,
'#default_value' => variable_get('tweetbutton_page_visibility', ''),
);
$form['page_vis_settings']['tweetbutton_page_pages'] = array(
'#type' => 'textarea',
'#title' => t('Pages'),
'#default_value' => variable_get('tweetbutton_page_pages', ''),
'#description' => $description,
);
return system_settings_form($form);
}