12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?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;
- }
|