function finder_element_save in Finder 7
Same name and namespace in other branches
- 6 finder.module \finder_element_save()
Save changes to a finder element or add a new finder element.
Parameters
&$finder_element: The finder element object.
4 calls to finder_element_save()
- finder_admin_edit_submit in includes/
finder.admin.inc - Submit function for admin finder add/edit page.
- finder_admin_element_edit_submit in includes/
finder.admin.inc - Submit function for admin finder add/edit page.
- finder_clone in ./
finder.module - Write a finder into the database as a new finder.
- finder_i18nstrings_locale in modules/
finder_i18nstrings/ finder_i18nstrings.module - Implements hook_locale().
File
- ./
finder.module, line 519 - The finder module.
Code
function finder_element_save(&$finder_element) {
finder_invoke_finderapi($finder_element, 'finder_element_presave');
$update = array();
$op = 'finder_element_insert';
if (!empty($finder_element->finder_element_id)) {
$update[] = 'finder_element_id';
$op = 'finder_element_update';
}
drupal_write_record('finder_element', $finder_element, $update);
finder_invoke_finderapi($finder_element, $op);
}