Class · extends AbstractModel
Class Setting
EncryptedModelTrait
| Name | Description |
|---|---|
MODULE_LICENSING | TODO: Move constants to related licensing add-on classes, when possible, in current WHMCS state module add-ons do not have classes, only php files available |
SETTING_OPTIMISE_TABLE |
| Type | Name | Description |
|---|---|---|
| `` | $timestamps |
public static function getSettingValueForModule(string $module, string $setting): ?stringRetrieve value for addon module's setting
Parameters
| Type | Name | Description |
|---|---|---|
string | $module | |
string | $setting |
Returns string\|null — - string if entry is found, null if setting is not defined.
public function scopeModule($query, $module)public static function setModuleValue(string $module, string $setting, $value): selfpublic static function deleteAllAccessEntries(): voidpublic static function deleteModule(string $module): voidpublic static function getForAddon(string $module): Collectionpublic function setValueAttribute($value): voidpublic function getValueAttribute(): ?stringpublic function isEncryptedSetting(): boolpublic function encryptAndSaveValue(): boolpublic function getHashKey(): string