Changeset View
Changeset View
Standalone View
Standalone View
src/app/User.php
Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | class User extends Authenticatable | ||||
// user mailbox has been created in IMAP | // user mailbox has been created in IMAP | ||||
public const STATUS_IMAP_READY = 1 << 5; | public const STATUS_IMAP_READY = 1 << 5; | ||||
// user in "limited feature-set" state | // user in "limited feature-set" state | ||||
public const STATUS_DEGRADED = 1 << 6; | public const STATUS_DEGRADED = 1 << 6; | ||||
// a restricted user | // a restricted user | ||||
public const STATUS_RESTRICTED = 1 << 7; | public const STATUS_RESTRICTED = 1 << 7; | ||||
/** @var int The allowed states for this object used in StatusPropertyTrait */ | /** @var int The allowed states for this object used in StatusPropertyTrait */ | ||||
private int $allowed_states = self::STATUS_NEW | | private int $allowed_states = self::STATUS_NEW | | ||||
Lint: Property App\User::$allowed_states is never read, only written.: Property App\User::$allowed_states is never read, only written. | |||||
self::STATUS_ACTIVE | | self::STATUS_ACTIVE | | ||||
self::STATUS_SUSPENDED | | self::STATUS_SUSPENDED | | ||||
self::STATUS_DELETED | | self::STATUS_DELETED | | ||||
self::STATUS_LDAP_READY | | self::STATUS_LDAP_READY | | ||||
self::STATUS_IMAP_READY | | self::STATUS_IMAP_READY | | ||||
self::STATUS_DEGRADED | | self::STATUS_DEGRADED | | ||||
self::STATUS_RESTRICTED; | self::STATUS_RESTRICTED; | ||||
▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | class User extends Authenticatable | ||||
* @return \App\User Self | * @return \App\User Self | ||||
*/ | */ | ||||
public function assignPlan($plan, $domain = null): User | public function assignPlan($plan, $domain = null): User | ||||
{ | { | ||||
$this->setSetting('plan_id', $plan->id); | $this->setSetting('plan_id', $plan->id); | ||||
foreach ($plan->packages as $package) { | foreach ($plan->packages as $package) { | ||||
if ($package->isDomain()) { | if ($package->isDomain()) { | ||||
if ($domain) { | |||||
$domain->assignPackage($package, $this); | $domain->assignPackage($package, $this); | ||||
} | |||||
} else { | } else { | ||||
$this->assignPackage($package); | $this->assignPackage($package); | ||||
} | } | ||||
} | } | ||||
return $this; | return $this; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 678 Lines • Show Last 20 Lines |
Property App\User::$allowed_states is never read, only written.