function cckformsettings_text_process in Node and Comments Form Settings 6
Same name and namespace in other branches
- 6.3 cckformsettings/cckformsettings.module \cckformsettings_text_process()
- 6.2 cckformsettings/cckformsettings.module \cckformsettings_text_process()
1 string reference to 'cckformsettings_text_process'
File
- ./
cckformsettings.module, line 76
Code
function cckformsettings_text_process($element, $edit, $form_state, $form) {
$field = $form['#field_info'][$element['#field_name']];
$field_name = $form['#field_info'][$element['#field_name']]['field_name'];
$type = $form['#field_info'][$element['#field_name']]['type_name'];
if (!empty($field['text_processing'])) {
$filter_key = count($element['#columns']) == 2 ? $element['#columns'][1] : 'format';
$format = isset($element['#value'][$filter_key]) ? $element['#value'][$filter_key] : FILTER_FORMAT_DEFAULT;
$parents = array_merge($element['#parents'], array(
$filter_key,
));
if (variable_get('cckformsettings_inputformat_' . $type . '_' . $field_name, '') == 1) {
$element[$filter_key] = filter_form($format, 1, $parents);
}
else {
$element[$filter_key] = '';
}
}
return $element;
}