You are here

function eb_custom_slider_form in Featured Content Slider 7.2

Same name in this branch
  1. 7.2 contrib/eb_custom_slider.module \eb_custom_slider_form()
  2. 7.2 contrib/custom_slider/eb_custom_slider.module \eb_custom_slider_form()

implementation of hook_form().

File

contrib/custom_slider/eb_custom_slider.module, line 52
display content in 'featured content' block using jquery.

Code

function eb_custom_slider_form(&$node) {
  global $nid;
  $iid = isset($_get['iid']) ? (int) $_get['iid'] : 0;
  $type = node_get_types('type', $node);
  if (empty($node->body)) {
    if ($nid && ($slider = node_load($nid))) {
      $node->body = '<em>' . $slider->body . '</em> [' . l($slider->name, "node/{$nid}") . ']';
    }
    if ($iid && ($item = db_fetch_object(db_query('SELECT i.*, f.title as ftitle, f.link as flink FROM {aggregator_item} i, {aggregator_feed} f WHERE i.iid = %d AND i.fid = f.fid', $iid)))) {
      $node->title = $item->title;

      // note: $item->description has been validated on aggregation.
      $node->body = '<a href="' . check_url($item->link) . '">' . check_plain($item->title) . '</a> - <em>' . $item->description . '</em> [<a href="' . check_url($item->flink) . '">' . check_plain($item->ftitle) . "</a>]\n";
    }
  }
  $form['title'] = array(
    '#type' => 'textfield',
    '#title' => check_plain($type->title_label),
    '#required' => true,
    '#default_value' => !empty($node->title) ? $node->title : null,
    '#weight' => -5,
  );
  $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
  $form['picture'] = array(
    '#type' => 'fieldset',
    '#title' => t('Slider Image'),
  );
  $form['picture']['picture_upload'] = array(
    '#type' => 'file',
    '#default_value' => variable_get('picture_upload', null),
    '#title' => t('Upload Slider Image'),
    '#required' => false,
    '#size' => 48,
    '#description' => t('Maximum Dimensions are %dimensions and the maximum size is %size kb.', array(
      '%dimensions' => '',
      '%size' => '30',
    )),
  );

  //$form['video'] = array (

  //	'#type' => 'textarea',
  //	'#title' => 'video embedd',
  //	'#required' => false,
  //	'#default_value' => null,
  //	'#weight' => 10,
  //	'#description' => 'paste embedd code here'

  //);
  $form['picture']['image_url'] = array(
    '#type' => 'textfield',
    '#title' => 'Link Url',
    '#required' => false,
    '#default_value' => variable_get('image_url', null),
    '#weight' => 10,
    '#description' => 'Paste the url for the image here.',
  );

  //$form['video_upload'] = array (

  //		'#type' => 'fieldset',
  //		'#title' => t('Slider Video'
  //	));
  //	$form['video_upload']['embed'] = emvideo_widget($form, $form_state, $field, $items, $delta = 0);
  //	 $form['video_upload']['embed']['embed']['#description'] = 'Enter Video embed code here';
  //	 $form['video_upload']['embed']['embed']['#title'] = "Embed Video Code ";
  $form['#validate'][] = 'slider_validate_picture';
  $form['#attributes']['enctype'] = 'multipart/form-data';
  return $form;
}