Skip to main content
Version: Next

Is license available

Is license available {( license )} : Boolean

ParameterTypeDescription
licenseIntegerPlug-in for which license validity testing is desired
Function resultBooleanTrue if plug-in is available, otherwise False

This command is not thread-safe, it cannot be used in preemptive code.

Description

The Is license available command lets you find out the availability of a plug-in. It is useful, for instance, for displaying or hiding functions requiring the presence of a plug-in.

The Is license available command can be used in three different ways:

  • The license parameter is omitted: in this case, the command returns False if the 4D application is in demonstration mode.
  • You pass one of the constants of the “Is License Available” theme in the license parameter:
ConstantTypeValue
4D Client SOAP licenseInteger808465465
4D Client Web licenseInteger808465209
4D for OCI licenseInteger808465208
4D ODBC Pro licenseInteger808464946
4D REST Test licenseInteger808465719
4D SOAP licenseInteger808465464
4D View licenseInteger808465207
4D Web licenseInteger808464945
4D Write licenseInteger808464697

In this case, the command returns True if the corresponding plug-in has a license available. The command takes into account any licenses attributed in Design mode or via the SET PLUGIN ACCESS command.
Is license available returns False if the plug-in is operating in demo mode.

  • You pass the ID number of the plug-in “4BNX” resource directly in the license parameter. In this case, the command behaves as described above.

See also

CHANGE LICENSES
License info
Get plugin access
PLUGIN LIST
SET PLUGIN ACCESS