public function Popup_announcement_block::save_block in Pop-up announcement 7
Save block
Parameters
array: Announcement, may be new (will be added to array) or old (will be edited).
Return value
int This is key in array with all announcements.
File
- ./
popup_announcement.module, line 305 - Primarily Drupal hooks and custom functions for creating block with pop-up announcement.
Class
- Popup_announcement_block
- Class for work with block with announcements
Code
public function save_block($b) {
$bs = $this
->get_blocks();
$bid = $b['bid'];
// if old block
if ($bid) {
$bs[$bid] = $b;
}
else {
$bs[] = $b;
end($bs);
$bid = key($bs);
// add new key (bid)
$bs[$bid]['bid'] = $bid;
}
variable_set('popup_announcement_blocks', $bs);
block_flush_caches();
return $bid;
}