You are here

function drush_asset_generate_generate_assets in Asset 7

Command callback. Generate a number of nodes and comments.

File

modules/asset_generate/asset_generate.drush.inc, line 29
Generate content, taxonomy, menu, and users via drush framework.

Code

function drush_asset_generate_generate_assets($num_assets = NULL) {
  if (drush_generate_is_number($num_assets) == FALSE) {
    return drush_set_error('DEVEL_GENERATE_INVALID_INPUT', dt('Invalid number of assets'));
  }
  $values['values']['kill_assets'] = drush_get_option('kill');
  $values['values']['title_length'] = 6;
  $values['values']['num_assets'] = $num_assets;
  $types = implode(',', array_keys(asset_type_get_names()));
  $values['values']['asset_types'] = drupal_map_assoc(explode(',', drush_get_option('types', $types)));
  $asset_types = array_filter($values['values']['asset_types']);
  if (!empty($values['values']['kill_content']) && empty($asset_types)) {
    return drush_set_error('DEVEL_GENERATE_INVALID_INPUT', dt('Please provide asset types (--types) in which you want to delete the assets.'));
  }
  drush_generate_include_devel();
  asset_generate_assets($values);
}