Produce license files using Zeng Guard.
The task can produce a license file from the given license properties or it can use a template.
author |
Petr Rybak petr@rynawe.net |
---|---|
version |
$Id: 96af59b9cbecaf7f146dffab1d0b5a806a56b47f $ |
package |
phing.tasks.ext.zendguard |
since | 2.4.3 |
cleanupTmpFiles() : void
generateLicense() : void
generateLicenseTemplate() : string
string
Path of the temporary license template file
generateLicenseTemplateContent() : string
string
getDescription() : string
string
The text description of the task
getLicenseTemplatePath() : string
If it the license template path is not defined it will generate a temporary template file and provide it as a template.
string
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName)
string
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
getTaskName() : string
string
Name of this task
getTaskType() : string
string
The type of this task (XML Tag)
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws | |
---|---|
log(string $msg, integer $level = \Project::MSG_INFO)
string
The message to be logged.
integer
The message's priority at this message should have
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
maybeConfigure()
parseAndAddUserDefinedValues(\stirng $valueString, array &$valueArray, string $keyPrefix = '', $pairSeparator = ';') : void
.. and converts it to array (key1=>value1, key2=value2, ...)
\stirng
Semi-colon separated value pairs
array
Array to which the values will be added
string
Prefix to use when adding the key
perform()
prepareSignCommand() : string
string
setDescription(string $desc)
string
The text describing the task
setExpires(mixed $expires) : string
..) it will set the value to 'Never' Otherwise it will run the value through strtotime so relative date and time notation can be used (e.g. +1 month)
mixed
string
setHardwareLocked( $hardwareLocked)
setHostID( $hostID)
setIpRange( $iprange)
setLicenseTemplate( $value)
setLocation(\Location $location)
setOutputFile( $outputFile)
setOwningTarget(\Target $target)
setPrivateKeyPath( $privateKeyPath)
setProductName( $productName)
setProject(\Project $project)
setRegisteredTo( $registeredTo)
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
setUserDefinedValues( $userDefinedValues)
setXUserDefinedValues( $xUserDefinedValues)
setZendsignPath( $zendsignPath)
verifyConfiguration()
throws | |
---|---|
zendsignCommand :
tmpLicensePath :
zendsignPath : string
var |
---|
string
privateKeyPath : string
var |
---|
string
outputFile : string
var |
---|
string
licenseTemplate : string
var |
---|
string
productName : string
REQUIRED
var |
---|
string
registeredTo : string
REQUIRED
var |
---|
string
expires : string
Possible values:
- 'Never', '0' or false: the license won't expire
- A Date in format DD-MM-YYYY to set expiration for that date
- Relative date supported by the PHP strtotime function (e.g. +1 month)
REQUIRED
var |
---|
string
ipRange : string
Netmask pair An IP a.b.c.d, and a netmask w.x.y.z. (That is., 10.1.0.0/255.255.0.0), where the binary of mask is applied to filter IP addresses. ip/nnn (similar to a CIDR specification) This mask consists of nnn high-order 1 bits. (That is, 10.1.0.0/16 is the same as 10.1.0.0/255.255.0.0). Instead of spelling out the bits of the subnet mask, this mask notation is simply listed as the number of 1s bits that start the mask. Rather than writing the address and subnet mask as 192.60.128.0/255.255.252.0 the network address would be written simply as: 192.60.128.0/22 which indicates starting address of the network and number of 1s bits (22) in the network portion of the address. The mask in binary is (11111111.11111111.11111100.00000000).
OPTIONAL
Example (Wildcard): IP-Range = 10.1.. Example (Net Mask): IP-Range = 10.1.0.0/255.255.0.0 Example (Net Mask): IP-Range = 10.1.0.0/16
var |
---|
string
hostID : string
For more details, see Getting the Zend Host ID.
REQUIRED if Hardware-Locked is set equal to YES. Meaningless if Hardware-Locked is set equal to NO.
User semicolon to enter more than one Host-ID
Example: Host-ID = H:MFM43-Q9CXC-B9EDX-GWYSU;H:MFM43-Q9CXC-B9EDX-GWYTY
var |
---|
string
hardwareLocked : boolean
OPTIONAL
var |
---|
boolean
userDefinedValues : string
OPTIONAL Example: Tea=Mint Flavor;Coffee=Arabica
var |
---|
string
xUserDefinedValues : string
OPTIONAL Example: Tea=Mint Flavor;Coffee=Arabica
var |
---|
string
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project