function bpn_upload_form_step_1 in Bulk File Nodes 7
Form constructor for step one of bpn_upload_form().
See also
bpn_upload_form_step_1_submit()
File
- modules/
bpn_upload/ bpn_upload.module, line 44 - Hooks and functions for the bpn_upload module.
Code
function bpn_upload_form_step_1($form, &$form_state) {
$node_type = $form_state['node_type'];
$form = array(
'#weight' => -1,
'header' => array(
'#markup' => '<h3>' . t('Upload Images From Your Computer') . '</h3>',
),
);
$form['plupload'] = array(
'#type' => 'plupload',
'#required' => TRUE,
);
// Get list of allowed file extensions.
$valid_extensions = array();
$options = bulk_photo_nodes_get_file_info($node_type);
if (!empty($options['instance_info']['settings']['file_extensions'])) {
$valid_extensions = $options['instance_info']['settings']['file_extensions'];
}
if (!empty($valid_extensions)) {
$form['plupload']['#upload_validators'] = array(
'file_validate_extensions' => array(
$valid_extensions,
),
);
}
$form['next'] = array(
'#type' => 'submit',
'#value' => t('Next'),
'#suffix' => '<div class="description">' . t('Add description(s) on next page') . '</div>',
);
$form['#submit'] = array(
'bpn_upload_form_step_1_submit',
);
drupal_set_title(t('Upload Images'));
return $form;
}