You are here

function drush_social_content_import in Social Content 7.2

Callback function for drush social-content-import command.

Parameters

string $instances: List of comma separated instance ids.

File

./social_content.drush.inc, line 42
Social Content module drush integration file.

Code

function drush_social_content_import($instances = NULL) {
  if (!$instances) {
    drush_log('Please provide list of instances', 'error');
  }
  else {
    $instances = explode(',', $instances);
    foreach ($instances as $id) {
      $instance = social_content_load($id);
      drush_log('Running social content import for: ' . $instance
        ->getInstanceTitle() . '...', 'ok');
      $stats = social_content_run_import($instance);
      $args = array(
        '%title' => $instance
          ->getInstanceTitle(),
        '!processed' => $stats['processed'],
        '!imported' => $stats['imported'],
        '!skipped' => $stats['skipped'],
      );
      $message = dt('processed !processed, imported !imported, skipped !skipped nodes', $args);
      drush_log($message, 'ok');
    }
  }
}