From 0362ec0c5fdf67a7965dfb2427ba5f0532380d47 Mon Sep 17 00:00:00 2001 From: Capi Etheriel Date: Wed, 28 Aug 2013 15:07:36 -0300 Subject: Issue #1560078 by barraponto: Provide drush option to randomize post date within a time range --- devel_generate/devel_generate.drush.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/devel_generate/devel_generate.drush.inc b/devel_generate/devel_generate.drush.inc index 65ae382..aa4c5a6 100644 --- a/devel_generate/devel_generate.drush.inc +++ b/devel_generate/devel_generate.drush.inc @@ -58,6 +58,7 @@ function devel_generate_drush_command() { 'options' => array( 'kill' => 'Delete all content before generating new content.', 'types' => 'A comma delimited list of content types to create. Defaults to page,article.', + 'since' => 'A relative date for nodes to be randomly created since, such as "last year".', 'feedback' => 'An integer representing interval for insertion rate logging. Defaults to 1000', 'skip-fields' => 'A comma delimited list of fields to omit when generating random values', 'languages' => 'A comma-separated list of language codes', @@ -165,6 +166,10 @@ function drush_devel_generate_content($num_nodes = NULL, $max_comments = NULL) { drupal_save_session(FALSE); } + // Convert 'since' date into a time range. + $since = drush_get_option('since'); + $values['values']['time_range'] = is_bool($since) ? 0 : time() - strtotime($since); + $values['values']['kill_content'] = drush_get_option('kill'); $values['values']['title_length'] = 6; $values['values']['num_nodes'] = $num_nodes; -- 1.8.4