function _skinr_ui_mass_update_helper in Skinr 8.2
Same name and namespace in other branches
- 7.2 skinr_ui.admin.inc \_skinr_ui_mass_update_helper()
Helper function for skin configuration mass updates.
2 calls to _skinr_ui_mass_update_helper()
- skinr_ui_mass_update in skinr_ui/
skinr_ui.admin.inc - Mass update skin configurations, updating all skin configurations in the $skins array with the field values in $updates.
- _skinr_ui_mass_update_batch_process in skinr_ui/
skinr_ui.admin.inc - Batch operation for skin configuration mass updates.
File
- skinr_ui/
skinr_ui.admin.inc, line 240 - Admin page callbacks for the Skinr UI module.
Code
function _skinr_ui_mass_update_helper($sid, $updates) {
drupal_static_reset('skinr_skin_load_multiple');
$skin = entity_load('skin', $sid);
// For efficiency manually store the original skin configuration before
// applying any changes.
$skin->original = clone $skin;
foreach ($updates as $name => $value) {
$skin->{$name} = $value;
}
skinr_skin_save($skin);
return $skin;
}