You are here

function ctools_drush_export_op in Chaos Tool Suite (ctools) 7

Iterate through exportable object names, load them, and pass each object to the correct op function.

Parameters

$op:

$table_name:

$exportables:

1 call to ctools_drush_export_op()
ctools_drush_export_op_command in drush/ctools.drush.inc
Drush callback: Acts as the hub for all op commands to keep all arg handling etc in one place.

File

drush/ctools.drush.inc, line 521
CTools Drush commands.

Code

function ctools_drush_export_op($op = '', $table_name = '', $exportables = NULL) {
  $objects = ctools_export_crud_load_multiple($table_name, array_keys($exportables));
  $function = '_ctools_drush_export_' . $op;
  if (function_exists($function)) {
    foreach ($objects as $object) {
      $function($table_name, $object);
    }
  }
  else {
    drush_log(dt('CTools CRUD function !function doesn\'t exist.', array(
      '!function' => $function,
    )), 'error');
  }
}