function block_features_export in Features 7
Same name and namespace in other branches
- 6 includes/features.block.inc \block_features_export()
- 7.2 includes/features.block.inc \block_features_export()
Implements 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;
}