You are here

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;
}