You are here

function views_export_export in Views (for Drupal 7) 6.3

Same name and namespace in other branches
  1. 6.2 views_export/views_export.module \views_export_export()

Page callback to export views in bulk.

1 string reference to 'views_export_export'
views_export_menu in views_export/views_export.module
Implementation of hook_menu().

File

views_export/views_export.module, line 50
views_export.module

Code

function views_export_export() {
  $tags = array();
  if (!empty($_GET['tags'])) {
    $tags = explode(',', $_GET['tags']);
  }
  $exportables = array();
  foreach (module_implements('views_exportables') as $module) {
    $function = $module . '_views_exportables';
    $exportables[$module] = $function('list', $tags);
    asort($exportables[$module]);
  }
  if ($exportables) {
    $form_state = array(
      'no_redirect' => TRUE,
      'exportables' => $exportables,
      'tags' => $tags,
    );
    $output = drupal_build_form('views_export_export_form', $form_state);
    if (!$output) {
      $output = $form_state['output'];
    }
    return $output;
  }
  else {
    return t('There are no views to be exported at this time.');
  }
}