You are here

function _drupal_commons_drush_tasks in Drupal Commons 6.2

Automated run through the option forms since drush can't handle the forms

Parameters

&$task: The installation profile task

1 call to _drupal_commons_drush_tasks()
drupal_commons_profile_tasks in ./drupal_commons.profile
Perform any final installation tasks for this profile.

File

includes/drush.inc, line 15
Functions to aid drush-based installations

Code

function _drupal_commons_drush_tasks(&$task) {
  drupal_commons_include('form');

  // Set the features
  $form = array();
  $form_state = array();
  $form_state['values'] = array(
    'feature-commons_core' => 1,
    'feature-commons_home' => 1,
    'feature-commons_blog' => 1,
    'feature-commons_discussion' => 1,
    'feature-commons_document' => 1,
    'feature-commons_wiki' => 1,
    'feature-commons_poll' => 1,
    'feature-commons_event' => 1,
    'feature-commons_dashboard' => 1,
    'feature-commons_notifications' => 1,
    'feature-commons_reputation' => 1,
    'feature-commons_group_aggregator' => 1,
    'feature-commons_admin' => 1,
    'feature-commons_seo' => 1,
    'feature-commons_invite' => 1,
    'feature-commons_profile' => 1,
    'feature-commons_shoutbox' => 1,
  );
  drupal_commons_features_form_submit($form, $form_state);

  // Set the theme
  $form = drupal_commons_theme_form();
  $form_state = array();
  $form_state['values']['theme'] = DRUPAL_COMMONS_DEFAULT_THEME;
  drupal_commons_theme_form_submit($form, $form_state);

  // Initiate the installation
  $task = 'install-commons';
  variable_set('install_task', $task);
}