function references_dialog_build_element in References dialog 7
1 string reference to 'references_dialog_build_element'
- references_dialog_element_info in ./
references_dialog.module - Implements hook_element_info().
File
- ./
references_dialog.module, line 427 - This the main module file.
Code
function references_dialog_build_element($element) {
$dialog_links = array();
$element['#attached']['js'][] = references_dialog_js_settings($element['#id'], array(
'format' => $element['#format'],
'target' => $element['#target'],
));
if (isset($element['#operations'])) {
foreach ($element['#operations'] as $operation => $link) {
$link['attributes']['class'][] = $operation . '-dialog';
$dialog_links[] = references_dialog_link($link);
}
}
if (isset($element['#attachable'])) {
$dialog_links = array_merge($dialog_links, references_dialog_get_views_search_links($element['#attachable']));
}
if (count($dialog_links)) {
// We add a div directly into the markup here since we really need it in order
// to make sure the javascript works.
$element['#suffix'] = reference_dialog_links_themed($element['#id'], $dialog_links);
}
return $element;
}