* @license https://files.froxlor.org/misc/COPYING.txt GPLv2 */ namespace Froxlor\UI\Callbacks; class SSLCertificate { public static function domainWithSan(array $attributes): array { return [ 'macro' => 'domainWithSan', 'data' => [ 'domain' => $attributes['data'], 'san' => implode(', ', $attributes['fields']['san'] ?? []), ] ]; } public static function canEditSSL(array $attributes): bool { if ((int)$attributes['fields']['domainid'] > 0 && (int)$attributes['fields']['letsencrypt'] == 0 ) { return true; } return false; } }