This article details how to license EditLive! for use within your application. Tiny products can be licensed in multiple ways; this article outlines how to make use of development and trial licenses, and how to request and install new licenses. Licenses issued by Tiny for EditLive! are bound by a licensing agreement outlined in the license.txt file available in the EditLive! SDK. All licenses are issued at the discretion of Tiny. For more information on licensing, please contact Tiny.

Development and Trial Licenses

The EditLive! SDK contains a license for the LOCALHOST domain which can be used for development purposes. In order to make use of the LOCALHOST development license supplied with EditLive!, the EditLive! applet must be accessed on the LOCALHOST domain. This license is neither time limited nor is it limited in the number of times it can be activated. Should a development license be required for a domain other than LOCALHOST, then please contact Tiny technical support.

EditLive! is also supplied with a 30-day trial license. This license is valid on any domain for 30 days from the date that EditLive! is first used on the client machine.

Requesting a License

The licensing mechanism of the EditLive! applet is reliant on the domain from which the applet is accessed. When requesting a license from Tiny, please ensure that the domain name is correct for the system you are licensing EditLive! for. For the purposes of licensing EditLive!, the domain is considered to be everything between the trailing / of http:// and the next /, excluding the port number. For example, if the EditLive! applet was to be accessed via the page http://www.yourserver.com:8080/editor/editlive.html, then the domain required for licensing would be www.yourserver.com.

Should EditLive! be required to be licensed on multiple subdomains, a license which enables use on those subdomains can be issued by Tiny on request. For instance, if the EditLive! applet is accessed from the URLs http://www.yourserver.com/editor/editlive.html, http://intranet.yourserver.com/editor/editlive.html and http://yourserver.com/editor/editlive.html, then a subdomain license for yourserver.com would be able to function as a license for these domains.

Licenses issued by Tiny for EditLive! are bound by a licensing agreement outlined in the license.txt file available in the EditLive! SDK. All licenses are issued at the discretion of Tiny.

Installing a License

Example
The following is an example EditLive! license. This is the evaluation license provided with EditLive! 8.0 for the LOCALHOST domain.

<ephoxLicenses>
       <license
               domain="LOCALHOST" 
               key="6FFF-4DC5-EDF4-2486"
               licensee="For Evaluation Only"
               product="EditLive! for Java" 
               release="8.0"
               type="Evaluation License"
               productivityPack="true" 
        /> 
</ephoxLicenses>

The content of the <license> element in the .lic file must be added to the EditLive! configuration file in the <ephoxLicenses> element.

EditLive! license information can be added to a EditLive! configuration file by Manually Editing Configuration Files.

Example
The following shows an (abbreviated) EditLive! configuration file which contains a license. This example is taken from the EditLive! 6.0 sample configuration file.

 
<editLive>
   <document>
   ...
   </document>
   <ephoxLicenses>
       <license 
               domain="LOCALHOST" 
               key="6FFF-4DC5-EDF4-2486"
               licensee="For Evaluation Only"
               product="EditLive! for Java" 
               release="8.0"
               type="Evaluation License"
               productivityPack="true" 
       />
   </ephoxLicenses>
   <htmlFilter ... />
   ...
</editLive>
Installing Multiple Licenses

EditLive! can be used with multiple licenses. To use multiple licenses with EditLive!, each license should be specified in a distinct <license> element within the <ephoxLicenses> element of the EditLive! configuration file. EditLive! will attempt to register with each license listed in the configuration file in the order which they appear. All valid licenses listed will be activated; therefore, multiple limited seat licenses should not be used in the same configuration file.

Timed Licenses

Upon request Tiny can issue a temporary, timed license for a specific domain for development purposes. These licenses include the expiry date in the domain name. For example, if the domain name for the timed license was WWW.YOURSERVER.COM and the license expired on October 30th, 2006, then the domain for the license key would appear as WWW.YOURSERVER.COM20061030. It is important that the date is present in the domain. Do not remove the eight (8) numbers on the end of the domain representing the expiry date or the license will not function.

EditLive! Functionality Restricted by License Type

Various features of EditLive! can only be utilized by end users if a specific license type has been installed. The following functions can only be implemented in your instance of the editor if an Enterprise Edition license has been purchased (or if users are still operating under their 30 day trial period):

See Also