domain_theme_domainbatch()
domain/domain_theme/domain_theme.module, line 201
Implements hook_domainbatch()
<?php
function domain_theme_domainbatch() {
$batch = array();
// Allows the deletion of all Domain Theme rows.
$batch['domain_theme'] = array(
'#form' => array(
'#title' => t('Reset themes'),
'#type' => 'checkbox',
'#options' => array(t('Reset')),
'#description' => t('Delete custom theme settings for this domain.'),
),
'#domain_action' => 'domain_delete',
'#system_default' => 0,
'#meta_description' => t('Delete custom theme settings for domains as supplied by Domain Theme.'),
'#table' => 'domain_theme',
'#weight' => -2,
);
// Change themes for sites.
$themes = list_themes();
$options = array();
foreach ($themes as $theme) {
if ($theme->status == 1) {
$options[$theme->name] = $theme->name;
}
}
$batch['site_theme'] = array(
'#form' => array(
'#title' => t('Theme settings'),
'#type' => 'select',
'#options' => $options,
'#description' => t('Select the theme for this domain.'),
),
'#domain_action' => 'custom',
'#lookup' => 'domain_theme_lookup',
'#submit' => 'domain_theme_batch',
'#system_default' => variable_get('theme_default', 'garland'),
'#variable' => 'theme_default',
'#meta_description' => t('Change the themes for all domains.'),
'#data_type' => 'integer',
'#weight' => -6,
);
return $batch;
}
?>