function rotating_banner_block_save in Rotating Banner 7
Same name and namespace in other branches
- 7.2 rotating_banner.module \rotating_banner_block_save()
Implements hook_block_save().
File
- ./
rotating_banner.module, line 390
Code
function rotating_banner_block_save($delta, $edit = array()) {
$settings = $edit['rotating_banner']['banner_settings'];
$slides = $edit['rotating_banner']['slides']['slide_table'];
$rb = RotatingBanner::get($delta);
$rb->settings = $settings;
if (!$rb
->save()) {
drupal_set_message('Error saving rotating banner block.');
}
if (isset($slides) && isset($slides['weight'])) {
foreach ($rb
->getSlides() as $slide) {
if (isset($slides['weight'][$slide->sid])) {
$slide->weight = $slides['weight'][$slide->sid];
$slide
->save();
}
}
}
}