You are here

function fractionslider_block_configure in Views FractionSlider 7.2

Implements hook_block_configure().

File

./fractionslider.module, line 132
Module file.

Code

function fractionslider_block_configure($delta = '') {
  $form = array();
  if ($delta == 'fractionslider') {
    $path = '/' . drupal_get_path('module', 'fractionslider');
    $slider = '<div class="slider-wrapper">
    <div class="responisve-container">
      <div class="slider">
        <div class="fs_loader"></div>
        <div class="slide"> <img src="' . $path . '/images/01_box_top.png" width="361" height="354" data-position="-152,142" data-in="left" data-delay="200" data-out="right"> <img src="' . $path . '/images/01_box_bottom.png"  width="422" height="454"  data-position="138,-152" data-in="bottomRight" data-delay="200"> <img src="' . $path . '/images/01_waves.png"  width="1449" height="115" data-position="240,17" data-in="left" data-delay="" data-out="left"> <img src="' . $path . '/images/01_outofthebox.png"  data-position="20,330" data-in="bottomLeft" data-delay="500" data-out="fade" style="width:auto; height:auto">
          <p class="claim light-green" data-position="30,30" data-in="top" data-step="1" data-out="top">jQuery FractionSlider</p>
          <p class="teaser orange" data-position="90,30" data-in="left" data-step="2" data-delay="500">animate multiple elements</p>
          <p class="teaser green" data-position="90,30" data-in="left" data-step="2" data-special="cycle" data-delay="3000">full control over each element</p>
          <p class="teaser turky" data-position="90,30" data-in="left" data-step="2" data-special="cycle" data-delay="5500" data-out="none">opensource and free</p>
        </div>
        <div class="slide" data-in="slideLeft"> <img src="' . $path . '/images/02_big_boxes.png"  data-fixed data-position="25,445" data-in="fade" data-delay="0" data-out="right"> <img src="' . $path . '/images/02_small_boxes.png" data-position="80,220" data-in="fade" data-delay="500" data-out="bottomRight"> <img src="' . $path . '/images/01_box_bottom.png"  data-position="138,-152" data-in="bottomRight" data-delay="200" data-out="bottomRight">
          <p class="claim light-green small"  data-position="30,30" data-in="top" data-step="1" data-out="top">What to expect</p>
          <p class="teaser turky small" data-position="90,30" data-in="bottom" data-step="2" data-delay="500">unlimited elements</p>
          <p class="teaser turky small" data-position="120,30" data-in="bottom" data-step="2" data-delay="1500">many transitions</p>
          <p class="teaser turky small" data-position="150,30" data-in="bottom" data-step="2" data-delay="2500">unlimited slides</p>
          <p class="teaser turky small" data-position="180,30" data-in="bottom" data-step="2" data-delay="3500">background animation</p>
          <p class="teaser turky small" data-position="210,30" data-in="bottom" data-step="2" data-delay="4500">easy to use</p>
        </div>
      </div>
    </div>
  </div>';
    $form['fractionslider_markup'] = array(
      '#title' => t('FractionSlider HTML'),
      '#type' => 'textarea',
      '#rows' => 25,
      '#description' => t('This is what HTML structure for FractionSlider. Change elements/text under < div class="slide"> to see changes.'),
      '#default_value' => variable_get('fractionslider_markup', $slider),
    );
    $form['fractionslider_controls'] = array(
      '#type' => 'select',
      '#title' => t('Controls'),
      '#options' => array(
        'false' => t('False'),
        'true' => t('True'),
      ),
      '#default_value' => variable_get('fractionslider_controls', 'true'),
      '#description' => t('Controls on/off'),
    );
    $form['fractionslider_pager'] = array(
      '#type' => 'select',
      '#title' => t('Pager'),
      '#options' => array(
        'false' => t('False'),
        'true' => t('True'),
      ),
      '#default_value' => variable_get('fractionslider_pager', 'true'),
      '#description' => t("Pager inside of the slider on/off."),
    );
    $form['fractionslider_dimensions'] = array(
      '#type' => 'textfield',
      '#title' => t('Dimensions'),
      '#default_value' => variable_get('fractionslider_dimensions', '1000, 400'),
      '#description' => t('Default: 1000, 400'),
    );
    $form['fractionslider_fullwidth'] = array(
      '#type' => 'select',
      '#title' => t('Full width'),
      '#options' => array(
        'false' => t('False'),
        'true' => t('True'),
      ),
      '#default_value' => variable_get('fractionslider_fullwidth', 'true'),
      '#description' => t('Transition over the full width of the window. Default: false'),
    );
    $form['fractionslider_responsive'] = array(
      '#type' => 'select',
      '#title' => t('Responsive'),
      '#options' => array(
        'false' => t('False'),
        'true' => t('True'),
      ),
      '#default_value' => variable_get('fractionslider_responsive', 'true'),
      '#description' => t('Default: true'),
    );
    $form['fractionslider_increase'] = array(
      '#type' => 'select',
      '#title' => t('Increase'),
      '#options' => array(
        'false' => t('False'),
        'true' => t('True'),
      ),
      '#default_value' => variable_get('fractionslider_increase', 'false'),
      '#description' => t('If set, slider is allowed to get bigger than basic dimensions. Default: false'),
    );
    $form['fractionslider_autochange'] = array(
      '#type' => 'select',
      '#title' => t('Auto Change'),
      '#options' => array(
        'true' => t('True'),
        'false' => t('False'),
      ),
      '#default_value' => variable_get('fractionslider_autochange', 'true'),
      '#description' => t('Auto change slides. Default: true'),
    );
  }
  return $form;
}