You are here

function uploadfield_widget_settings_form in Video 6.5

Same name and namespace in other branches
  1. 6.3 types/uploadfield/uploadfield_widget.inc \uploadfield_widget_settings_form()
  2. 6.4 types/uploadfield/uploadfield_widget.inc \uploadfield_widget_settings_form()

Implementation of CCK's hook_widget_settings($op = 'form').

1 call to uploadfield_widget_settings_form()
uploadfield_widget_settings in types/uploadfield/uploadfield.module
Implementation of CCK's hook_widget_settings().

File

types/uploadfield/uploadfield_widget.inc, line 12
uploadfield widget hooks and callbacks.

Code

function uploadfield_widget_settings_form($widget) {
  $form = module_invoke('filefield', 'widget_settings', 'form', $widget);
  if ($form['file_extensions']['#default_value'] == 'txt') {
    $form['file_extensions']['#default_value'] = 'mp4 mpeg avi mpg wmv flv mov';
  }

  // Fix our path settings
  $form['path_settings']['file_path']['#default_value'] = ltrim(ltrim($form['path_settings']['file_path']['#default_value'], 'videos'), '/');
  $form['path_settings']['file_path']['#description'] = t('Optional subdirectory within the "<em>files/videos/</em>" directory where files will be stored. Do not include preceding or trailing slashes.');
  array_unshift($form['path_settings']['file_path']['#element_validate'], 'video_widget_settings_file_path_validate');

  // Default settings
  $default = video_default_widget_settings($widget);
  $form = $form + $default;
  return $form;
}