License
in package
Description of License
Tags
Table of Contents
Constants
- INFINITE_VALIDITY = 0
- LICENSE_DEMO = 'DEMO'
- LICENSE_ERROR = 'ERROR'
- LICENSE_NOK = 'NOK'
- LICENSE_OK = 'OK'
Properties
- $availableComponents : mixed
- $createdAt : mixed
- $customer : mixed
- $dashboardMessages : mixed
- $editionName : mixed
- $firstFailedUpdate : mixed
- $frontendLocked : mixed
- $frontendLockTime : mixed
- $grayzoneMessages : mixed
- $grayzoneTime : mixed
- $instId : mixed
- $isUpgradable : mixed
- $lastSuccessfulUpdate : mixed
- $legalComponents : mixed
- $legalComponentsAdditionalData : mixed
- $legalFrontendComponents : mixed
- $licenseKey : mixed
- $messages : mixed
- $partner : mixed
- $registeredDomains : mixed
- $requestInterval : mixed
- $state : mixed
- $staticModules : mixed
- $upgradeUrl : mixed
- $validTo : mixed
- $version : mixed
Methods
- __construct() : mixed
- Create a License
- check() : mixed
- checkSum() : mixed
- getAvailableComponents() : mixed
- getCached() : License
- getCreatedAtDate() : mixed
- getCustomer() : mixed
- getDashboardMessages() : mixed
- getEditionName() : mixed
- getFirstFailedUpdateTime() : mixed
- getFrontendLockTime() : mixed
- getGrayzoneMessage() : Message
- getGrayzoneMessages() : mixed
- getGrayzoneTime() : mixed
- getInstallationId() : mixed
- getIsUpgradable() : mixed
- getLastSuccessfulUpdateTime() : mixed
- getLegalComponentsAdditionalData() : array<string|int, mixed>
- get the legal components additional data
- getLegalComponentsList() : mixed
- getLegalFrontendComponentsList() : mixed
- getLicensedComponentsWithAdditionalData() : array<string|int, mixed>
- Get the licensed components with their additional data's
- getLicenseKey() : mixed
- getMessage() : Message
- getMessages() : mixed
- getPartner() : mixed
- getRegisteredDomains() : mixed
- getRequestInterval() : mixed
- getState() : mixed
- getUpgradeUrl() : mixed
- getValidToDate() : mixed
- getVersion() : Version
- isFrontendLocked() : mixed
- isInLegalComponents() : mixed
- isInLegalFrontendComponents() : mixed
- isUpgradable() : mixed
- loadComponentsAdditionalData() : mixed
- Load the component's addtional data from the argument $legalComponents
- save() : mixed
- setAvailableComponents() : mixed
- setCreatedAtDate() : mixed
- setDashboardMessages() : mixed
- setEditionName() : mixed
- setFirstFailedUpdateTime() : mixed
- setFrontendLockTime() : mixed
- setGrayZoneMessages() : mixed
- setGrayzoneTime() : mixed
- setInstallationId() : mixed
- setIsUpgradable() : mixed
- setLastSuccessfulUpdateTime() : mixed
- setLegalComponents() : mixed
- setLegalComponentsAdditionalData() : mixed
- Set the legal Components additional data
- setLicenseKey() : mixed
- setMessages() : mixed
- setRegisteredDomains() : mixed
- setRequestInterval() : mixed
- setState() : mixed
- setUpdateInterval() : mixed
- setUpgradeUrl() : mixed
- setValidToDate() : mixed
- decodeData() : mixed
- Returns the unserialized, decoded special-charachters & base64 encoded string $data.
- getMessageInPreferedLanguage() : mixed
- Select the prefered locale version of a message
Constants
INFINITE_VALIDITY
public
mixed
INFINITE_VALIDITY
= 0
LICENSE_DEMO
public
mixed
LICENSE_DEMO
= 'DEMO'
LICENSE_ERROR
public
mixed
LICENSE_ERROR
= 'ERROR'
LICENSE_NOK
public
mixed
LICENSE_NOK
= 'NOK'
LICENSE_OK
public
mixed
LICENSE_OK
= 'OK'
Properties
$availableComponents
private
mixed
$availableComponents
$createdAt
private
mixed
$createdAt
$customer
private
mixed
$customer
$dashboardMessages
private
mixed
$dashboardMessages
$editionName
private
mixed
$editionName
$firstFailedUpdate
private
mixed
$firstFailedUpdate
$frontendLocked
private
mixed
$frontendLocked
= false
$frontendLockTime
private
mixed
$frontendLockTime
$grayzoneMessages
private
mixed
$grayzoneMessages
$grayzoneTime
private
mixed
$grayzoneTime
$instId
private
mixed
$instId
$isUpgradable
private
mixed
$isUpgradable
= false
$lastSuccessfulUpdate
private
mixed
$lastSuccessfulUpdate
= 0
$legalComponents
private
mixed
$legalComponents
= array()
$legalComponentsAdditionalData
private
mixed
$legalComponentsAdditionalData
= array()
$legalFrontendComponents
private
mixed
$legalFrontendComponents
$licenseKey
private
mixed
$licenseKey
$messages
private
mixed
$messages
$partner
private
mixed
$partner
$registeredDomains
private
mixed
$registeredDomains
= array()
$requestInterval
private
mixed
$requestInterval
$state
private
mixed
$state
$staticModules
private
static mixed
$staticModules
= array('license', 'logout', 'Error', 'Captcha', 'upgrade', 'noaccess', 'fulllanguage')
$upgradeUrl
private
mixed
$upgradeUrl
$validTo
private
mixed
$validTo
$version
private
mixed
$version
Methods
__construct()
Create a License
public
__construct([string $state = self::LICENSE_DEMO ][, string $editionName = '' ][, array<string|int, mixed> $availableComponents = array() ][, array<string|int, mixed> $legalComponents = array() ][, string $validTo = '' ][, string $createdAt = '' ][, array<string|int, mixed> $registeredDomains = array() ][, string $instId = '' ][, string $licenseKey = '' ][, array<string|int, mixed> $messages = array() ][, string $version = '' ][, Person $partner = null ][, Person $customer = null ][, int $grayzoneTime = 14 ][, array<string|int, mixed> $grayzoneMessages = array() ][, int $frontendLockTime = 10 ][, int $requestInterval = 1 ][, int $firstFailedUpdate = 0 ][, int $lastSuccessfulUpdate = 0 ][, string $upgradeUrl = '' ][, bool $isUpgradable = false ][, array<string|int, mixed> $dashboardMessages = [] ]) : mixed
Parameters
- $state : string = self::LICENSE_DEMO
- $editionName : string = ''
- $availableComponents : array<string|int, mixed> = array()
- $legalComponents : array<string|int, mixed> = array()
- $validTo : string = ''
- $createdAt : string = ''
- $registeredDomains : array<string|int, mixed> = array()
- $instId : string = ''
- $licenseKey : string = ''
- $messages : array<string|int, mixed> = array()
- $version : string = ''
- $partner : Person = null
- $customer : Person = null
- $grayzoneTime : int = 14
- $grayzoneMessages : array<string|int, mixed> = array()
- $frontendLockTime : int = 10
- $requestInterval : int = 1
- $firstFailedUpdate : int = 0
- $lastSuccessfulUpdate : int = 0
- $upgradeUrl : string = ''
- $isUpgradable : bool = false
- $dashboardMessages : array<string|int, mixed> = []
check()
public
check() : mixed
checkSum()
public
checkSum(mixed $key[, mixed $id = true ]) : mixed
Parameters
- $key : mixed
- $id : mixed = true
getAvailableComponents()
public
getAvailableComponents() : mixed
getCached()
public
static getCached(array<string|int, mixed> &$_CONFIG, ADONewConnection $objDb) : License
Parameters
- $_CONFIG : array<string|int, mixed>
-
Reference to the basic settings ($_CONFIG)
- $objDb : ADONewConnection
-
Database connection object
Return values
LicensegetCreatedAtDate()
public
getCreatedAtDate() : mixed
getCustomer()
public
getCustomer() : mixed
getDashboardMessages()
public
getDashboardMessages() : mixed
getEditionName()
public
getEditionName() : mixed
getFirstFailedUpdateTime()
public
getFirstFailedUpdateTime() : mixed
getFrontendLockTime()
public
getFrontendLockTime() : mixed
getGrayzoneMessage()
public
getGrayzoneMessage(mixed $langCode, mixed $_CORELANG) : Message
Parameters
- $langCode : mixed
- $_CORELANG : mixed
Return values
MessagegetGrayzoneMessages()
public
getGrayzoneMessages() : mixed
getGrayzoneTime()
public
getGrayzoneTime() : mixed
getInstallationId()
public
getInstallationId() : mixed
getIsUpgradable()
public
getIsUpgradable() : mixed
getLastSuccessfulUpdateTime()
public
getLastSuccessfulUpdateTime() : mixed
getLegalComponentsAdditionalData()
get the legal components additional data
public
getLegalComponentsAdditionalData() : array<string|int, mixed>
Return values
array<string|int, mixed>getLegalComponentsList()
public
getLegalComponentsList() : mixed
getLegalFrontendComponentsList()
public
getLegalFrontendComponentsList() : mixed
getLicensedComponentsWithAdditionalData()
Get the licensed components with their additional data's
public
getLicensedComponentsWithAdditionalData() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getLicenseKey()
public
getLicenseKey() : mixed
getMessage()
public
getMessage(mixed $dashboard, mixed $langCode, mixed $_CORELANG) : Message
Parameters
- $dashboard : mixed
- $langCode : mixed
- $_CORELANG : mixed
Return values
MessagegetMessages()
public
getMessages() : mixed
getPartner()
public
getPartner() : mixed
getRegisteredDomains()
public
getRegisteredDomains() : mixed
getRequestInterval()
public
getRequestInterval() : mixed
getState()
public
getState() : mixed
getUpgradeUrl()
public
getUpgradeUrl() : mixed
getValidToDate()
public
getValidToDate() : mixed
getVersion()
public
getVersion() : Version
Return values
VersionisFrontendLocked()
public
isFrontendLocked() : mixed
isInLegalComponents()
public
isInLegalComponents(mixed $componentName) : mixed
Parameters
- $componentName : mixed
isInLegalFrontendComponents()
public
isInLegalFrontendComponents(mixed $componentName) : mixed
Parameters
- $componentName : mixed
isUpgradable()
public
isUpgradable() : mixed
loadComponentsAdditionalData()
Load the component's addtional data from the argument $legalComponents
public
loadComponentsAdditionalData([array<string|int, mixed> $legalComponents = array() ]) : mixed
Parameters
- $legalComponents : array<string|int, mixed> = array()
Return values
mixed —array | boolean
save()
public
save(ADONewConnection $objDb) : mixed
Parameters
- $objDb : ADONewConnection
Tags
setAvailableComponents()
public
setAvailableComponents(mixed $availableComponents) : mixed
Parameters
- $availableComponents : mixed
setCreatedAtDate()
public
setCreatedAtDate(mixed $createdAt) : mixed
Parameters
- $createdAt : mixed
setDashboardMessages()
public
setDashboardMessages(mixed $dashboardMessages) : mixed
Parameters
- $dashboardMessages : mixed
setEditionName()
public
setEditionName(mixed $editionName) : mixed
Parameters
- $editionName : mixed
setFirstFailedUpdateTime()
public
setFirstFailedUpdateTime(mixed $time) : mixed
Parameters
- $time : mixed
setFrontendLockTime()
public
setFrontendLockTime(mixed $frontendLockTime) : mixed
Parameters
- $frontendLockTime : mixed
setGrayZoneMessages()
public
setGrayZoneMessages(mixed $grayzoneMessages) : mixed
Parameters
- $grayzoneMessages : mixed
setGrayzoneTime()
public
setGrayzoneTime(mixed $grayzoneTime) : mixed
Parameters
- $grayzoneTime : mixed
setInstallationId()
public
setInstallationId(mixed $insId) : mixed
Parameters
- $insId : mixed
setIsUpgradable()
public
setIsUpgradable(mixed $isUpgradable) : mixed
Parameters
- $isUpgradable : mixed
setLastSuccessfulUpdateTime()
public
setLastSuccessfulUpdateTime(mixed $time) : mixed
Parameters
- $time : mixed
setLegalComponents()
public
setLegalComponents(mixed $legalComponents) : mixed
Parameters
- $legalComponents : mixed
setLegalComponentsAdditionalData()
Set the legal Components additional data
public
setLegalComponentsAdditionalData(array<string|int, mixed> $legalComponentsAdditionalData) : mixed
Parameters
- $legalComponentsAdditionalData : array<string|int, mixed>
setLicenseKey()
public
setLicenseKey(mixed $key) : mixed
Parameters
- $key : mixed
setMessages()
public
setMessages(mixed $messages) : mixed
Parameters
- $messages : mixed
setRegisteredDomains()
public
setRegisteredDomains(mixed $registeredDomains) : mixed
Parameters
- $registeredDomains : mixed
setRequestInterval()
public
setRequestInterval(mixed $requestInterval) : mixed
Parameters
- $requestInterval : mixed
setState()
public
setState(mixed $state) : mixed
Parameters
- $state : mixed
setUpdateInterval()
public
setUpdateInterval(mixed $requestInterval) : mixed
Parameters
- $requestInterval : mixed
setUpgradeUrl()
public
setUpgradeUrl(mixed $upgradeUrl) : mixed
Parameters
- $upgradeUrl : mixed
setValidToDate()
public
setValidToDate(mixed $timestamp) : mixed
Parameters
- $timestamp : mixed
decodeData()
Returns the unserialized, decoded special-charachters & base64 encoded string $data.
protected
static decodeData(string $data[, string $unserializeClass = '' ]) : mixed
Parameters
- $data : string
-
Serialize data
- $unserializeClass : string = ''
Return values
mixed —Unserialized data
getMessageInPreferedLanguage()
Select the prefered locale version of a message
private
getMessageInPreferedLanguage(mixed $messages, mixed $langCode) : mixed
Parameters
- $messages : mixed
- $langCode : mixed
Return values
mixed —Either the prefered message as string or NULL if $messages is empty