function eb_custom_slider_form in Featured Content Slider 7.2
Same name in this branch
- 7.2 contrib/eb_custom_slider.module \eb_custom_slider_form()
- 7.2 contrib/custom_slider/eb_custom_slider.module \eb_custom_slider_form()
implementation of hook_form().
File
- contrib/
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;
}