function drd_server_server_domains in Drupal Remote Dashboard Server 7.2
Same name and namespace in other branches
- 6.2 drd_server.server.inc \drd_server_server_domains()
- 6 drd_server.server.inc \drd_server_server_domains()
- 7 drd_server.server.inc \drd_server_server_domains()
DRD Action to find out all domains on this Drupal installation.
Return value
string Returnable string to DRD.
1 string reference to 'drd_server_server_domains'
- drd_server_drd_server_actions in ./
drd_server.module - Implements hook_drd_server_actions().
File
- ./
drd_server.server.inc, line 14 - Provides core related functionality triggered by DRD.
Code
function drd_server_server_domains() {
$sites = drd_server_read_sites();
$output = array();
$error = array();
foreach ($sites as $url => $id) {
if (isset($output[$id])) {
$output[$id]['aliases'][] = $url;
}
elseif (isset($error[$id])) {
// Ignore this alias, it won't work.
}
else {
$uses_ssl = FALSE;
$code = drd_server_server_check_host($url, $uses_ssl);
if ($code === FALSE) {
$error[$id] = TRUE;
}
else {
$output[$id] = array(
'url' => $url,
'aliases' => array(),
'drd installed' => $code === TRUE,
'uses ssl' => $uses_ssl,
);
}
}
}
return drd_server_result('server.domains', $output);
}