You are here

function widgets_set_delete in Widgets 7

Delete an widget set.

Parameters

$set: An widget set array.

$replacement_set_name: (optional) When deleting a set, specify a replacement set name so that existing settings (if any) may be converted to a new set.

Return value

TRUE on success.

1 call to widgets_set_delete()
widgets_set_delete_form_submit in ./widgets.admin.inc
Submit handler to delete an widget set.

File

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

Code

function widgets_set_delete($set, $replacement_set_name = '') {
  widgets_set_flush($set);
  db_delete('widgets_elements')
    ->condition('wsid', $set['wsid'])
    ->execute();
  db_delete('widgets_sets')
    ->condition('wsid', $set['wsid'])
    ->execute();

  // Let other modules update as necessary on save.
  $set['old_name'] = $set['name'];
  $set['name'] = $replacement_set_name;
  module_invoke_all('widgets_set_delete', $set);
  return TRUE;
}