public function connectionInfo()
{
$sftp_info = $this->sftpConnectionInfo();
$mysql_info = $this->databaseConnectionInfo();
$redis_info = $this->cacheserverConnectionInfo();
$info = array_merge(array_combine(array_map(function ($key) {
return "sftp_{$key}";
}, array_keys($sftp_info)), array_values($sftp_info)), array_combine(array_map(function ($key) {
return "mysql_{$key}";
}, array_keys($mysql_info)), array_values($mysql_info)), array_combine(array_map(function ($key) {
return "redis_{$key}";
}, array_keys($redis_info)), array_values($redis_info)));
// Can only Use Git on dev/multidev environments
if (!in_array($this->id, ['test', 'live'])) {
$git_info = $this->gitConnectionInfo();
$info = array_merge(array_combine(array_map(function ($key) {
return "git_{$key}";
}, array_keys($git_info)), array_values($git_info)), $info);
}
return $info;
}