You are here

function om_maximenu_block in OM Maximenu 6

Implementation of hook_block().

File

./om_maximenu.module, line 143
OM Maximenu.

Code

function om_maximenu_block($op = 'list', $delta = 0, $edit = array()) {
  global $_om_maximenu_variable;
  $maximenu = $_om_maximenu_variable;
  switch ($op) {
    case 'list':
      $blocks = array();
      if (!empty($maximenu)) {
        foreach ($maximenu as $delta => $content) {
          if ($content['output'] == 'block') {
            $blocks['om-maximenu-' . $delta] = array(
              'info' => t('OM Maximenu: ' . $maximenu[$delta]['title']),
              'cache' => BLOCK_NO_CACHE,
            );
          }
        }
      }
      return $blocks;
      break;
    case 'view':
      $content = om_maximenu_block_load($delta);
      if (!empty($content)) {
        $block = array();
        $block['subject'] = $content['title'];
        $block['content'] = $content['content'];
        return $block;
      }
      break;
  }
}