function _blockanimate_add_form_wow_js_fields in BlockAnimate 7
Helper function: adds WOW JS related fields to the block configuration form.
1 call to _blockanimate_add_form_wow_js_fields()
- blockanimate_form_alter in ./
blockanimate.module - Implements hook_form_alter().
File
- ./
blockanimate.module, line 144 - Add CSS3 cross-browser animation to any Drupal block.
Code
function _blockanimate_add_form_wow_js_fields(&$form, $block) {
$form['settings']['animate_css']['animate_css_wow_duration'] = array(
'#type' => 'textfield',
'#title' => t('Animation Duration.'),
'#description' => t("Change the default animation's duration. Leave blank for default duration (1 second). Units: seconds. Example: 10 (seconds)"),
'#default_value' => property_exists($block, 'animate_css_wow_duration') ? floatval($block->animate_css_wow_duration) > 0 ? $block->animate_css_wow_duration : '' : '',
'#field_suffix' => 'seconds',
'#element_validate' => array(
'blockanimate_validate_positive_float_field',
),
'#prefix' => '<br/><h2>Advanced Options</h2>',
);
$form['settings']['animate_css']['animate_css_wow_delay'] = array(
'#type' => 'textfield',
'#title' => t('Animation Delay.'),
'#description' => t("Change the default animation's delay. Leave blank for default delay (0 seconds). Units: seconds. Example: 5 (seconds)"),
'#default_value' => property_exists($block, 'animate_css_wow_delay') ? floatval($block->animate_css_wow_delay) > 0 ? $block->animate_css_wow_delay : '' : '',
'#field_suffix' => 'seconds',
'#element_validate' => array(
'blockanimate_validate_positive_float_field',
),
);
$form['settings']['animate_css']['animate_css_wow_offset'] = array(
'#type' => 'textfield',
'#title' => t('Animation Offset.'),
'#description' => t("Change the default offset. Leave blank for default offset (0 pixels). Units: pixels. Example: 100 (pixels)"),
'#default_value' => property_exists($block, 'animate_css_wow_offset') ? intval($block->animate_css_wow_offset) > 0 ? $block->animate_css_wow_offset : '' : '',
'#field_suffix' => 'pixels',
'#element_validate' => array(
'element_validate_integer_positive',
),
);
$form['settings']['animate_css']['animate_css_wow_iteration'] = array(
'#type' => 'textfield',
'#title' => t('Animation Iteration.'),
'#description' => t("Change the default number of animation iterations. Leave blank for default number of iterations (1 iteration). If you set this option, the 'Apply an infinite loop to this animation' can't be set. Units: number of iterations. Example: 2 (iterations)"),
'#default_value' => property_exists($block, 'animate_css_wow_iteration') ? intval($block->animate_css_wow_iteration) > 0 ? $block->animate_css_wow_iteration : '' : '',
'#field_suffix' => 'iterations',
'#element_validate' => array(
'element_validate_integer_positive',
),
);
}