You are here

function _views_maintenance_display_blocks_settings in Views Maintenance 6

Same name and namespace in other branches
  1. 7 views_maintenance.views_maintenance.inc \_views_maintenance_display_blocks_settings()

Returns settings of passed display blocks.

Parameters

array $blocks: List of blocks fetched from display.

Return value

array Two dimensional array with passed blocks settings. Keys of first array are deltas (non-hashed).

2 calls to _views_maintenance_display_blocks_settings()
views_maintenance_views_maintenance_use_cases in ./views_maintenance.views_maintenance.inc
Implements hook_views_maintenance_use_cases().
_views_maintenance_display_blocks_use_cases in ./views_maintenance.views_maintenance.inc
Returns use cases as blocks for passed display.

File

./views_maintenance.views_maintenance.inc, line 45
Provides displays use cases info to Views Maintenance.

Code

function _views_maintenance_display_blocks_settings($blocks) {
  static $all_blocks;
  if (!isset($all_blocks)) {
    $all_blocks = _views_maintenance_all_views_blocks();
  }
  $blocks_settings = array();
  if (is_array($blocks)) {
    foreach ($blocks as $delta => $block) {
      if (!empty($all_blocks[$delta])) {
        $blocks_settings[$delta] = $all_blocks[$delta];
      }
    }
  }
  return $blocks_settings;
}