function varbase_install_tasks in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 9.0.x
Same name and namespace in other branches
- 8.8 varbase.profile \varbase_install_tasks()
- 8.4 varbase.profile \varbase_install_tasks()
- 8.5 varbase.profile \varbase_install_tasks()
- 8.6 varbase.profile \varbase_install_tasks()
- 8.7 varbase.profile \varbase_install_tasks()
- 7.3 varbase.install \varbase_install_tasks()
Implements hook_install_tasks().
File
- ./
varbase.profile, line 42 - Enables modules and site configuration for a Varbase site installation.
Code
function varbase_install_tasks(&$install_state) {
// Determine whether the enable multiligual option is selected during the
// Multilingual configuration task.
$needs_configure_multilingual = isset($install_state['varbase']['enable_multilingual']) && $install_state['varbase']['enable_multilingual'] == TRUE;
return [
'varbase_multilingual_configuration_form' => [
'display_name' => t('Multilingual configuration'),
'display' => TRUE,
'type' => 'form',
'function' => ConfigureMultilingualForm::class,
],
'varbase_configure_multilingual' => [
'display_name' => t('Configure multilingual'),
'display' => $needs_configure_multilingual,
'type' => 'batch',
],
'varbase_extra_components' => [
'display_name' => t('Extra components'),
'display' => TRUE,
'type' => 'form',
'function' => AssemblerForm::class,
],
'varbase_assemble_extra_components' => [
'display_name' => t('Assemble extra components'),
'display' => TRUE,
'type' => 'batch',
],
'varbase_development_tools' => [
'display_name' => t('Development tools'),
'display' => TRUE,
'type' => 'form',
'function' => DevelopmentToolsAssemblerForm::class,
],
'varbase_assemble_development_tools' => [
'display_name' => t('Assemble development tools'),
'display' => TRUE,
'type' => 'batch',
],
];
}