public function DomainsReceive::execute in DRD Agent 4.0.x
Same name and namespace in other branches
- 8.3 src/Agent/Action/DomainsReceive.php \Drupal\drd_agent\Agent\Action\DomainsReceive::execute()
Execute an action.
Return value
mixed The response of the action as an array which will be encrypted before returned to DRD.
Overrides Base::execute
File
- src/
Agent/ Action/ DomainsReceive.php, line 16
Class
- DomainsReceive
- Provides a 'DomainsReceive' code.
Namespace
Drupal\drd_agent\Agent\ActionCode
public function execute() {
$domains = [];
foreach ($this
->readSites() as $uri => $shortname) {
$file = DRUPAL_ROOT . '/sites/' . $shortname . '/settings.php';
if (!file_exists($file)) {
continue;
}
if (isset($domains[$shortname])) {
$domains[$shortname]['aliase'][] = $uri;
}
else {
$domains[$shortname] = [
'uri' => $uri,
'aliase' => [],
];
}
}
return $domains;
}