You are here

function _blockanimate_add_form_animate_css_fields in BlockAnimate 7

Helper function.

Adds Animate CSS related fields to the block configuration form.

1 call to _blockanimate_add_form_animate_css_fields()
blockanimate_form_alter in ./blockanimate.module
Implements hook_form_alter().

File

./blockanimate.module, line 121
Add CSS3 cross-browser animation to any Drupal block.

Code

function _blockanimate_add_form_animate_css_fields(&$form, $block) {
  $form['settings']['animate_css']['animate_css_class'] = array(
    '#type' => 'select',
    '#title' => t('Select Animation'),
    '#options' => _blockanimate_animation_types_form_options(),
    '#default_value' => property_exists($block, 'animate_css_class') ? $block->animate_css_class : '',
    '#description' => t('Select the Animate CSS animation you wish to apply to this block.'),
  );
  $form['settings']['animate_css']['animate_css_infinite'] = array(
    '#type' => 'checkbox',
    '#title' => t('Apply an infinite loop to this animation.'),
    '#description' => t("This option can't be checked if you set the Animation iteration option."),
    '#default_value' => property_exists($block, 'animate_css_infinite') ? $block->animate_css_infinite : '',
    '#element_validate' => array(
      'blockanimate_validate_infinite_loop_checkbox',
    ),
  );
}