You are here

function widgets_default_set_save in Widgets 7

Save a default widget set to the database.

Parameters

set: An widget set array provided by a module.

Return value

An widget set array. The returned set array will include the new 'wsid' assigned to the set.

1 call to widgets_default_set_save()
widgets_set_form_override_submit in ./widgets.admin.inc
Submit handler for overriding a module-defined set.

File

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

Code

function widgets_default_set_save($set) {
  $set = widgets_set_save($set);
  $elements = array();
  foreach ($set['elements'] as $element) {
    $element['wsid'] = $set['wsid'];
    $element = widgets_element_save($element);
    $elements[$element['weid']] = $element;
  }
  $set['elements'] = $elements;
  return $set;
}