You are here

function varbase_install_tasks_alter in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 7.3

Same name and namespace in other branches
  1. 8.8 varbase.profile \varbase_install_tasks_alter()
  2. 8.4 varbase.profile \varbase_install_tasks_alter()
  3. 8.5 varbase.profile \varbase_install_tasks_alter()
  4. 8.6 varbase.profile \varbase_install_tasks_alter()
  5. 8.7 varbase.profile \varbase_install_tasks_alter()
  6. 9.0.x varbase.profile \varbase_install_tasks_alter()

Implements hook_install_tasks_alter().

File

./varbase.install, line 25

Code

function varbase_install_tasks_alter(&$tasks, $install_state) {
  $needs_translations = count($install_state['locales']) > 1 && !empty($install_state['parameters']['locale']) && $install_state['parameters']['locale'] != 'en';

  // Add Extra dependency
  if ($install_state['parameters']['profile'] == 'varbase') {
    $varbase_install_load_profile_extra = array(
      'varbase_install_load_profile_extra' => array(
        'run' => INSTALL_TASK_RUN_IF_REACHED,
      ),
    );
    _array_splice_assoc($tasks, 3, 0, $varbase_install_load_profile_extra);
  }

  // Add Extra verification requirements and dependencies
  $tasks['install_verify_requirements']['function'] = 'varbase_install_verify_requirements';
  $tasks['install_finished']['function'] = 'varbase_install_finished';
  $tasks['install_finished']['type'] = 'batch';
  $tasks['install_finished']['display'] = TRUE;
}