Changeset View
Changeset View
Standalone View
Standalone View
src/app/Console/Development/DomainStatus.php
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | public function handle() | ||||
'suspended' => Domain::STATUS_SUSPENDED, | 'suspended' => Domain::STATUS_SUSPENDED, | ||||
'deleted' => Domain::STATUS_DELETED, | 'deleted' => Domain::STATUS_DELETED, | ||||
'ldapReady' => Domain::STATUS_LDAP_READY, | 'ldapReady' => Domain::STATUS_LDAP_READY, | ||||
'verified' => Domain::STATUS_VERIFIED, | 'verified' => Domain::STATUS_VERIFIED, | ||||
'confirmed' => Domain::STATUS_CONFIRMED, | 'confirmed' => Domain::STATUS_CONFIRMED, | ||||
]; | ]; | ||||
// I'd prefer "-state" and "+state" syntax, but it's not possible | // I'd prefer "-state" and "+state" syntax, but it's not possible | ||||
$delete = false; | |||||
if ($update = $this->option('del')) { | if ($update = $this->option('del')) { | ||||
$delete = true; | $delete = true; | ||||
} elseif ($update = $this->option('add')) { | } elseif ($update = $this->option('add')) { | ||||
$delete = false; | // do nothing | ||||
} | } | ||||
if (!empty($update)) { | if (!empty($update)) { | ||||
$map = \array_change_key_case($statuses); | $map = \array_change_key_case($statuses); | ||||
$update = \strtolower($update); | $update = \strtolower($update); | ||||
if (isset($map[$update])) { | if (isset($map[$update])) { | ||||
if ($delete && $domain->status & $map[$update]) { | if ($delete && $domain->status & $map[$update]) { | ||||
Show All 20 Lines |