diff --git a/src/app/Console/Development/DomainStatus.php b/src/app/Console/Development/DomainStatus.php index 8eb5e3d4..84be982c 100644 --- a/src/app/Console/Development/DomainStatus.php +++ b/src/app/Console/Development/DomainStatus.php @@ -1,86 +1,87 @@ argument('domain'))->firstOrFail(); $this->info("Found domain: {$domain->id}"); $statuses = [ 'active' => Domain::STATUS_ACTIVE, 'suspended' => Domain::STATUS_SUSPENDED, 'deleted' => Domain::STATUS_DELETED, 'ldapReady' => Domain::STATUS_LDAP_READY, 'verified' => Domain::STATUS_VERIFIED, 'confirmed' => Domain::STATUS_CONFIRMED, ]; // I'd prefer "-state" and "+state" syntax, but it's not possible + $delete = false; if ($update = $this->option('del')) { $delete = true; } elseif ($update = $this->option('add')) { - $delete = false; + // do nothing } if (!empty($update)) { $map = \array_change_key_case($statuses); $update = \strtolower($update); if (isset($map[$update])) { if ($delete && $domain->status & $map[$update]) { $domain->status ^= $map[$update]; $domain->save(); } elseif (!$delete && !($domain->status & $map[$update])) { $domain->status |= $map[$update]; $domain->save(); } } } $domain_state = []; foreach (\array_keys($statuses) as $state) { $func = 'is' . \ucfirst($state); if ($domain->$func()) { $domain_state[] = $state; } } $this->info("Status: " . \implode(',', $domain_state)); } } diff --git a/src/app/Console/Development/UserStatus.php b/src/app/Console/Development/UserStatus.php index 18e81145..c81c73bd 100644 --- a/src/app/Console/Development/UserStatus.php +++ b/src/app/Console/Development/UserStatus.php @@ -1,85 +1,86 @@ argument('userid'))->firstOrFail(); $this->info("Found user: {$user->id}"); $statuses = [ 'active' => User::STATUS_ACTIVE, 'suspended' => User::STATUS_SUSPENDED, 'deleted' => User::STATUS_DELETED, 'ldapReady' => User::STATUS_LDAP_READY, 'imapReady' => User::STATUS_IMAP_READY, ]; // I'd prefer "-state" and "+state" syntax, but it's not possible + $delete = false; if ($update = $this->option('del')) { $delete = true; } elseif ($update = $this->option('add')) { - $delete = false; + // do nothing } if (!empty($update)) { $map = \array_change_key_case($statuses); $update = \strtolower($update); if (isset($map[$update])) { if ($delete && $user->status & $map[$update]) { $user->status ^= $map[$update]; $user->save(); } elseif (!$delete && !($user->status & $map[$update])) { $user->status |= $map[$update]; $user->save(); } } } $user_state = []; foreach (\array_keys($statuses) as $state) { $func = 'is' . \ucfirst($state); if ($user->$func()) { $user_state[] = $state; } } $this->info("Status: " . \implode(',', $user_state)); } } diff --git a/src/resources/vue/Dashboard.vue b/src/resources/vue/Dashboard.vue index 129ec1ef..ab532d5b 100644 --- a/src/resources/vue/Dashboard.vue +++ b/src/resources/vue/Dashboard.vue @@ -1,104 +1,104 @@ diff --git a/src/resources/vue/Domain/Info.vue b/src/resources/vue/Domain/Info.vue index d22b44ff..a7630654 100644 --- a/src/resources/vue/Domain/Info.vue +++ b/src/resources/vue/Domain/Info.vue @@ -1,117 +1,117 @@