You are here

function views_data_export_migratable_views in Views data export 6.3

Same name and namespace in other branches
  1. 6 migration/views_data_export_migration.module \views_data_export_migratable_views()
  2. 6.2 migration/views_data_export_migration.module \views_data_export_migratable_views()

Return an array of all views / displays that are migratable from views_bonus_export to views_data_export

Statically caches it

Simply looks for all feed displays that have one of the views_bonus_export style plugins

1 call to views_data_export_migratable_views()
views_data_export_migration_page in migration/views_data_export_migration.module
Menu callback

File

migration/views_data_export_migration.module, line 68
Provides helpers and UI (admin/build/views/tools/views-data-export-migration) for migrating views_bonus_export views to views_data_export.

Code

function views_data_export_migratable_views($view_name = NULL, $display_name = NULL, $reset = FALSE) {
  static $relevant_views;
  if (!isset($relevant_views) || $reset) {
    $views = views_get_all_views();
    $relevant_views = array();
    foreach ($views as $v) {
      if (count($relevant_displays = _views_data_export_migratable_displays($v))) {
        $relevant_views[$v->name] = $relevant_displays;
      }
    }
  }
  if (isset($view_name)) {
    if (isset($display_name)) {
      return $relevant_views[$view_name][$display_name];
    }
    return $relevant_views[$view_name];
  }
  return $relevant_views;
}