You are here

function _skinr_context_ui_mass_update_helper in Skinr 8.2

Same name and namespace in other branches
  1. 7.2 skinr_context/skinr_context_ui.admin.inc \_skinr_context_ui_mass_update_helper()

Helper function for skin configuration group mass updates.

2 calls to _skinr_context_ui_mass_update_helper()
skinr_context_ui_mass_update in skinr_context/skinr_context_ui.admin.inc
Mass update skin configuration groups, updating all skin configuration grouos in the $groups array with the field values in $updates.
_skinr_context_ui_mass_update_batch_process in skinr_context/skinr_context_ui.admin.inc
Batch operation for skin configuration mass updates.

File

skinr_context/skinr_context_ui.admin.inc, line 136
Admin page callbacks for the Skinr Context UI module.

Code

function _skinr_context_ui_mass_update_helper($gid, $updates) {
  drupal_static_reset('skinr_context_group_load_multiple');
  $group = skinr_context_group_load($gid);

  // For efficiency manually store the original skin configuration group before
  // applying any changes.
  $group->original = clone $group;
  foreach ($updates as $name => $value) {
    $group->{$name} = $value;
  }
  skinr_context_group_save($group);
  return $group;
}