You are here

function _cck_blocks_find_data_in_group in CCK Blocks 6

1 call to _cck_blocks_find_data_in_group()
cck_blocks_block in ./cck_blocks.module
Implementation of hook_block().

File

./cck_blocks.module, line 134

Code

function _cck_blocks_find_data_in_group(&$group, $delta) {
  $result = NULL;
  foreach ($group as $key => $data) {
    if (is_array($data) && strpos($key, 'group_') == 0) {
      if (isset($data['group'][$delta])) {

        // yay it's a group
        $result = $data['group'][$delta];
        break;
      }
      else {

        // Subgroups ?
        if (isset($data['group']) && is_array($data['group'])) {
          if ($result = _cck_blocks_find_data_in_group($data['group'], $delta)) {
            break;
          }
        }
      }
    }
  }
  return $result;
}