function vsf_wysiwyg_pre_render_wysiwyg_element in Visual select file 7
Add field instance settings for other parts of the machine to pick up.
1 string reference to 'vsf_wysiwyg_pre_render_wysiwyg_element'
- vsf_wysiwyg_element_info_alter in submodules/
vsf_wysiwyg/ vsf_wysiwyg.module - Implements hook_element_info_alter().
File
- submodules/
vsf_wysiwyg/ vsf_wysiwyg.module, line 60
Code
function vsf_wysiwyg_pre_render_wysiwyg_element($element) {
if (!_visual_select_file_user_has_access()) {
return $element;
}
$field = isset($element['#entity_type'], $element['#bundle'], $element['#field_name']);
$custom = isset($element['#vsf_file_usage_type'], $element['#vsf_file_usage_id']);
if ($field || $custom) {
$element += array(
'#entity_type' => 'custom',
'#bundle' => 'custom',
'#field_name' => 'custom',
);
// Add field's meta data to field.
$element['value']['#attributes']['data-vsf-field'] = $field;
// Load necessary resources for this page/form.
_vsf_wysiwyg_load_resources_ckeditor();
// Add custom (automatic) file usage to custom non-entity form elements. MAKE SURE YOU DO THIS!
if ($custom) {
$element['value']['#element_validate'][] = 'vsf_wysiwyg_element_parse_images';
}
}
return $element;
}