<?php
+
/**
* @file
* Perform bulk exports.
// If called from drush_ctools_export, get the module name and
// select all exportables and call the submit function directly.
if ($cli) {
- $module_name = $options['module'];
+ $module_name = $options['name'];
$form_state['values']['name'] = $module_name;
$form_state['values']['tables'] = array();
foreach ($exportables as $table => $names) {
- $form_state['values']['tables'][$table] = array();
- foreach ($names as $name => $title) {
- $form_state['values']['tables'][$table][$name] = $name;
+ if (!empty($names)) {
+ $form_state['values']['tables'][] = $table;
+ $form_state['values'][$table] = array();
+ foreach ($names as $name => $title) {
+ $form_state['values'][$table][$name] = $name;
+ }
}
}
$output = bulk_export_export_form_submit($form, $form_state);
}
else {
$output = drupal_build_form('bulk_export_export_form', $form_state);
- $module_name = $form_state['module'];
+ $module_name = $form_state['name'];
}
if (!empty($form_state['submitted']) || $cli) {
$dependencies[$module] = TRUE;
$file = $module_name . '.' . $api . '.inc';
- $code = "<?php\n";
+ $code = "<?php\n\n";
$code .= "/**\n";
$code .= " * @file\n";
$code .= " * Bulk export of $api objects generated by Bulk export module.\n";
}
if ($module_code) {
- $module = "<?php\n";
+ $module = "<?php\n\n";
$module .= "/**\n";
$module .= " * @file\n";
$module .= " * Bulk export of objects generated by Bulk export module.\n";
$module .= " */\n";
$module .= $module_code;
if ($cli) {
- $file_data[$module_name . '.module'] = $module;
+ $file_data[$module_name . '.module'] = $module;
}
else {
$export_form = drupal_get_form('ctools_export_form', $module, t('Place this in @file', array('@file' => $form_state['module'] . '.module')));
*/
function bulk_export_export_form($form, &$form_state) {
-
$files = system_rebuild_module_data();
$form['additional_settings'] = array(