function better_field_descriptions_preprocess_form_element in Better Field Descriptions 7
Preprocess form element
Parameters
$variables:
1 string reference to 'better_field_descriptions_preprocess_form_element'
File
- ./
better_field_descriptions.module, line 197 - Module file for the Better field descriptions module.
Code
function better_field_descriptions_preprocess_form_element(&$variables) {
// Name of bundle from form.
$bundle = isset($variables['element']['#bundle']) ? $variables['element']['#bundle'] : FALSE;
if ($bundle == TRUE) {
$field_name = $variables['element']['#field_name'];
// only call this once per request
$bfd =& drupal_static(__FUNCTION__);
if (!isset($bfd)) {
// Get better descriptions.
$bfd = variable_get('better_field_descriptions', array());
}
// hiding default descriptions?
if (isset($bfd['hide_default_descriptions'])) {
if ($bfd['hide_default_descriptions'] == 1 && isset($bfd[$bundle][$field_name]) && !empty($bfd[$bundle][$field_name]['description'])) {
unset($variables['element']['#description']);
}
}
}
}