You are here

function drush_ga_stats_generate_validate in Google Analytics Statistics 7

Same name and namespace in other branches
  1. 7.2 ga_stats.drush.inc \drush_ga_stats_generate_validate()

Implements hook_drush_COMMAND_validate().

File

./ga_stats.drush.inc, line 40

Code

function drush_ga_stats_generate_validate() {
  module_load_include('.inc', 'ga_stats', 'inc/ga');
  $metric = drush_get_option('metric', 'pageviews');
  $options = ga_stats_ga_metrics(TRUE);
  if (!array_key_exists($metric, $options)) {
    drush_set_option('metric', drush_choice($options));
  }
  $timeframe = drush_get_option('timeframe', 'month');
  $options = ga_stats_ga_timeframes(FALSE, TRUE);
  if (!array_key_exists($timeframe, $options)) {
    drush_set_option('timeframe', drush_choice($options));
  }
  $range = drush_get_option('range', 1000);
  if (!is_numeric($range) || $range < 1) {
    return drush_set_error('Range must be an integer greater than 1.');
  }
}