You are here

function block_features_export in Features 6

Same name and namespace in other branches
  1. 7.2 includes/features.block.inc \block_features_export()
  2. 7 includes/features.block.inc \block_features_export()

Implementation of hook_features_export().

File

includes/features.block.inc, line 13

Code

function block_features_export($data, &$export) {
  $pipe = array();
  foreach ($data as $bid) {
    $split = explode('-', $bid);
    $module = array_shift($split);
    $delta = implode('-', $split);
    $export['dependencies'][$module] = $module;
    switch ($module) {
      case 'views':
        if (strlen($delta) == 32) {
          $hashes = variable_get('views_block_hashes', array());
          if (!empty($hashes[$delta])) {
            $delta = $hashes[$delta];
          }
        }
        $delta_split = explode('-', $delta);
        $view_name = $delta_split[0];
        if (!empty($view_name)) {
          $pipe['views'][] = $view_name;
        }
        break;
    }
  }
  return $pipe;
}