You are here

function tft_multiple_upload_tft_form in Taxonomy File Tree 7.2

1 string reference to 'tft_multiple_upload_tft_form'
tft_multiple_upload_get_form in modules/tft_multiple_upload/tft_multiple_upload.module

File

modules/tft_multiple_upload/tft_multiple_upload.module, line 51
Hook implementations for TFT Opigno.

Code

function tft_multiple_upload_tft_form($form, $form_state) {
  $file_field_instance = field_info_instance('node', 'tft_file', 'tft_file');
  $form['multiple_upload'] = array(
    '#type' => 'plupload',
    '#title' => t('Upload files'),
    '#description' => t('This multi-upload widget uses Plupload library.'),
    '#autoupload' => FALSE,
    '#autosubmit' => FALSE,
    '#submit_element' => '#edit-submit',
    '#upload_validators' => array(
      'file_validate_extensions' => array(
        $file_field_instance['settings']['file_extensions'],
      ),
    ),
    '#plupload_settings' => array(
      'runtimes' => 'html5',
      'chunk_size' => '1mb',
    ),
    '#event_callbacks' => array(),
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Finish'),
  );
  $form['#submit'][] = 'tft_multiple_upload_files_submit';
  $form['#attached']['css'] = array(
    drupal_get_path('module', 'tft') . '/css/tft.css',
  );
  return $form;
}