You are here

function domain_source_form_domain_content_form_alter in Domain Access 6.2

Form integration with Domain Content.

1 call to domain_source_form_domain_content_form_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 113
Creates a source domain for linking to content from other domains.

Code

function domain_source_form_domain_content_form_alter(&$form, &$form_state) {
  global $_domain;
  if (!user_access('set domain access')) {
    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['#validate'][] = 'domain_source_validate';
  $form['#submit'][] = 'domain_source_update_nodes';
}