Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/DomainsController.php
Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Lines | protected static function getDNSConfig(Domain $domain): array | ||||
"www IN A <some-ip>", | "www IN A <some-ip>", | ||||
";", | ";", | ||||
"{$hash_cname}.{$domain->namespace}. IN CNAME {$hash}.{$domain->namespace}.", | "{$hash_cname}.{$domain->namespace}. IN CNAME {$hash}.{$domain->namespace}.", | ||||
"@ 3600 TXT \"{$hash_txt}\"", | "@ 3600 TXT \"{$hash_txt}\"", | ||||
]; | ]; | ||||
} | } | ||||
/** | /** | ||||
* Prepare domain statuses for the UI | |||||
* | |||||
* @param \App\Domain $domain Domain object | |||||
* | |||||
* @return array Statuses array | |||||
*/ | |||||
protected static function objectState($domain): array | |||||
{ | |||||
return [ | |||||
'isLdapReady' => $domain->isLdapReady(), | |||||
'isConfirmed' => $domain->isConfirmed(), | |||||
'isVerified' => $domain->isVerified(), | |||||
'isSuspended' => $domain->isSuspended(), | |||||
'isActive' => $domain->isActive(), | |||||
'isDeleted' => $domain->isDeleted() || $domain->trashed(), | |||||
]; | |||||
} | |||||
/** | |||||
* Domain status (extended) information. | * Domain status (extended) information. | ||||
* | * | ||||
* @param \App\Domain $domain Domain object | * @param \App\Domain $domain Domain object | ||||
* | * | ||||
* @return array Status information | * @return array Status information | ||||
*/ | */ | ||||
public static function statusInfo($domain): array | public static function statusInfo($domain): array | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |