You are here

function widgets_element_save in Widgets 7

Save an widget element.

Parameters

$element: An widget element array.

Return value

An widget element array. In the case of a new element, 'weid' will be set.

5 calls to widgets_element_save()
widgets_default_set_save in ./widgets.module
Save a default widget set to the database.
widgets_element_form_submit in ./widgets.admin.inc
Submit handler for updating an widget element.
widgets_set_features_revert in ./widgets.features.inc
Implements hook_features_revert().
widgets_set_form_add_submit in ./widgets.admin.inc
Submit handler for adding a new widget element to an widget set.
widgets_set_form_submit in ./widgets.admin.inc
Submit handler for saving an widget set.

File

./widgets.module, line 965
Exposes global functionality for creating widget sets.

Code

function widgets_element_save($element) {
  if (!isset($element['data'])) {
    $element['data'] = array();
  }
  if (!empty($element['weid'])) {
    drupal_write_record('widgets_elements', $element, 'weid');
  }
  else {
    drupal_write_record('widgets_elements', $element);
  }
  $set = widgets_set_load(NULL, $element['wsid']);
  widgets_set_flush($set);
  return $element;
}