function domain_content_view in Domain Access 7.3
Same name and namespace in other branches
- 5 domain_content/domain_content.module \domain_content_view()
- 6.2 domain_content/domain_content.admin.inc \domain_content_view()
- 7.2 domain_content/domain_content.admin.inc \domain_content_view()
Content administration for a specific domain.
This callback puts the user on the current domain and then fetches the appropriate content for batch editing.
Parameters
$domain_id: The unique identifier for the currently active domain.
$all_affiliates: A boolean flag that indicates whether to grant the domain_site node access realm for this content view.
Return value
A link group for each domain the user can access.
1 string reference to 'domain_content_view'
- domain_content_menu in domain_content/
domain_content.module - Implements hook_menu()
File
- domain_content/
domain_content.admin.inc, line 139 - Administration pages for Domain Content.
Code
function domain_content_view($domain_id = NULL, $all_affiliates = FALSE) {
$build = array();
$_domain = domain_get_domain();
// Load the active domain, which is not necessarily the current domain.
if (!is_null($domain_id) && $domain_id != $_domain['domain_id']) {
domain_set_domain($domain_id);
$_domain = domain_get_domain();
}
$output = '';
// Override the $_domain global so we can see the appropriate content
if (!is_null($domain_id)) {
$_domain['site_grant'] = FALSE;
drupal_set_title(t('Content for @domain', array(
'@domain' => $_domain['sitename'],
)));
}
elseif ($all_affiliates) {
$_domain['site_grant'] = TRUE;
drupal_set_title(t('Content for all affiliate sites'));
}
else {
drupal_set_message(t('Invalid request'), 'error');
$build['content'] = array(
'#markup' => t('<p>The specified domain does not exist.</p>'),
);
return $build;
}
$output = drupal_get_form('domain_content_admin');
// Reset the active domain.
domain_reset_domain();
return $output;
}