function domain_source_form_domain_content_admin_alter in Domain Access 7.3
Same name and namespace in other branches
- 7.2 domain_source/domain_source.module \domain_source_form_domain_content_admin_alter()
Integrate with Domain Content.
1 call to domain_source_form_domain_content_admin_alter()
- domain_source_form_node_admin_content_alter in domain_source/
domain_source.module - Form integration with Administer nodes.
File
- domain_source/
domain_source.module, line 123 - Creates a source domain for linking to content from other domains.
Code
function domain_source_form_domain_content_admin_alter(&$form, &$form_state) {
$_domain = domain_get_domain();
if (!user_access('set domain access') || isset($form['operation']['#value'])) {
return;
}
$options = array();
$domains = domain_domains();
// Options.
$options[DOMAIN_SOURCE_IGNORE] = t('Do not change');
$options[DOMAIN_SOURCE_USE_ACTIVE] = t('Use active domain');
foreach ($domains as $domain) {
$options[$domain['domain_id']] = $domain['sitename'];
}
$form['domain']['domain_source'] = array(
'#type' => 'select',
'#title' => t('Source domain'),
'#options' => $options,
'#default_value' => $_domain['domain_id'],
'#description' => t('The canonical domain for the selected content. This element replaces existing settings for all selections.'),
);
$form['admin']['options']['submit']['#validate'][] = 'domain_source_validate';
$form['admin']['options']['submit']['#submit'][] = 'domain_source_update_nodes';
}