You are here

function vsf_wysiwyg_element_parse_images in Visual select file 7

Element 'validator' for all VSF WYSIWYG elements.

1 string reference to 'vsf_wysiwyg_element_parse_images'
vsf_wysiwyg_pre_render_wysiwyg_element in submodules/vsf_wysiwyg/vsf_wysiwyg.module
Add field instance settings for other parts of the machine to pick up.

File

submodules/vsf_wysiwyg/vsf_wysiwyg.module, line 92

Code

function vsf_wysiwyg_element_parse_images(&$element, &$form_state, $form) {
  $html =& drupal_array_get_nested_value($form_state['values'], $element['#parents'], $key_exists);
  $fids = array();
  _vsf_wysiwyg_parse($fids, $html);
  ksort($fids, SORT_NUMERIC);
  $element['#vsf_wysiwyg_file_usage'] = $fids;
  $type = $element['#vsf_file_usage_type'];
  $id = $element['#vsf_file_usage_id'];
  $form_state['vsf_wysiwyg_file_usage'][$type][$id] = (array) @$form_state['vsf_wysiwyg_file_usage'][$type][$id];
  foreach ($fids as $fid => $count) {
    @($form_state['vsf_wysiwyg_file_usage'][$type][$id][$fid] += $count);
  }

  // Since I can't dynamically add a submit handler at this point, YOU HAVE TO DO THAT YOURSELF!
  // @see vsf_wysiwyg_save_file_usage_submit()
  // @see YOURMODULE_custom_form() in visual_select_file.api.php
}