41 lines
856 B
PHP
41 lines
856 B
PHP
<?php
|
|
|
|
/**
|
|
* Implements hook_features_api().
|
|
*/
|
|
function block_features_api() {
|
|
return array();
|
|
}
|
|
|
|
/**
|
|
* Implements hook_features_export().
|
|
*/
|
|
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;
|
|
}
|