/** * Tests UserLoginData->getMaxLoginAttempts() */ public function testGetMaxLoginAttempts() { $this->dummyPartner->setMaxLoginAttempts(null); $this->dummyPartner->save(); $this->assertEquals(kConf::get('user_login_max_wrong_attempts'), $this->UserLoginData->getMaxLoginAttempts()); $this->dummyPartner->setMaxLoginAttempts(5); $this->dummyPartner->save(); $this->assertEquals(5, $this->UserLoginData->getMaxLoginAttempts()); $this->dummyPartner->setMaxLoginAttempts(null); $this->dummyPartner->save(); $this->assertEquals(kConf::get('user_login_max_wrong_attempts'), $this->UserLoginData->getMaxLoginAttempts()); $this->dummyPartner->setMaxLoginAttempts(3); $this->dummyPartner->save(); $this->assertEquals(3, $this->UserLoginData->getMaxLoginAttempts()); }
/** * @param Partner $partner */ public function apply(Partner $partner) { if ($this->isNull('max')) { $this->max = null; } switch ($this->type) { case KalturaSystemPartnerLimitType::ACCESS_CONTROLS: $partner->setAccessControls($this->max); break; case KalturaSystemPartnerLimitType::LIVE_STREAM_INPUTS: $partner->setMaxLiveStreamInputs($this->max); break; case KalturaSystemPartnerLimitType::LIVE_STREAM_OUTPUTS: $partner->setMaxLiveStreamOutputs($this->max); break; case KalturaSystemPartnerLimitType::USER_LOGIN_ATTEMPTS: $partner->setMaxLoginAttempts($this->max); break; } }
/** * @param Partner $partner */ public function apply(Partner $partner) { switch ($this->type) { case KalturaSystemPartnerLimitType::ENTRIES: $partner->setEntriesQuota($this->max); $partner->setEntriesOveragePrice($this->overagePrice); $partner->setEntriesOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::MONTHLY_STREAM_ENTRIES: $partner->setStreamEntriesQuota($this->max); $partner->setStreamEntriesOveragePrice($this->overagePrice); $partner->setStreamEntriesOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::MONTHLY_BANDWIDTH: $partner->setBandwidthQuota($this->max); $partner->setBandwidthOveragePrice($this->overagePrice); $partner->setBandwidthOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::PUBLISHERS: $partner->setPublishersQuota($this->max); $partner->setPublishersOveragePrice($this->overagePrice); $partner->setPublishersOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::LOGIN_USERS: $partner->setLoginUsersQuota($this->max); $partner->setLoginUsersOveragePrice($this->overagePrice); $partner->setLoginUsersOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::ADMIN_LOGIN_USERS: $partner->setAdminLoginUsersQuota($this->max); $partner->setAdminLoginUsersOveragePrice($this->overagePrice); $partner->setAdminLoginUsersOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::USER_LOGIN_ATTEMPTS: $partner->setMaxLoginAttempts($this->max); $partner->setMaxLoginAttemptsOveragePrice($this->overagePrice); $partner->setMaxLoginAttemptsOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::BULK_SIZE: $partner->setMaxBulkSize($this->max); $partner->setMaxBulkSizeOveragePrice($this->overagePrice); $partner->setMaxBulkSizeOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::MONTHLY_STORAGE: $partner->setMonthlyStorage($this->max); $partner->setMonthlyStorageOveragePrice($this->overagePrice); $partner->setMonthlyStorageOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::MONTHLY_STORAGE_AND_BANDWIDTH: $partner->setMonthlyStorageAndBandwidth($this->max); $partner->setMonthlyStorageAndBandwidthOveragePrice($this->overagePrice); $partner->setMonthlyStorageAndBandwidthOverageUnit($this->overageUnit); break; case KalturaSystemPartnerLimitType::END_USERS: $partner->setEndUsers($this->max); $partner->setEndUsersOveragePrice($this->overagePrice); $partner->setEndUsersOverageUnit($this->overageUnit); break; } parent::apply($partner); }