TLM (Theme License Manager) is Redux extension for WordPress theme authors to protect their themes from give away, nulled, non legal usage and distribution in the same time get information who bought and registered theme and where use them.
Stay informed who and where use your theme(s). Don't let people use your theme(s) for free or multiple times. Save hundreds or even thousands of dollars just purchasing TLM extension.
download TLM archive from your Envato account
Open tlm archive, copy tlm folder in a Redux extension folder inside your theme/plugin (redux/redux-framework/inc/extensions).
Note: your theme/plugin may have different path.
Open tlm archive, upload index.php. This script verify, handle, and record all requests to your database.
Create database on your server, and import this sql file verify_table.sql. It will create.
Open tlm/extension_tlm.php file inside your theme/plugin. Here you should configure few parameters.
Open index.php file in your server. Here you should configure database and Envato parameters.
Please, test the theme verification functionality before using. If you will have some issues with it, you can find solution in FAQ section.
The TLM use CURL in query requests . So, if this function is disabled on your or client's server, or server, you should enable it or ask your hosting administrator to help you.
Wrong permissionas and script owners prevent script working. Please make sure file permissions are set 644, directories 755, and file execution is under webserver. You can use this manual for permission changing.
If hosting where theme is set use Firewall, this may be a reason of curl request blocking. So you should ask the client to add an exception for your server with processing file.
If for some reason registration fails, you can provide instruction how theme user can manually register theme in his website database.
A client should find database->wp_options->enable_full_version option and change value to "1".
If you have issues with license form view or modal window didn't showing, you can check console in admin panel.
The reason is the incorrect connection of scripts and css. That's may happen if TLM module was included in a theme, but Redux Framework locates inside the plugin.
To solve the problem you can change Extention url to a correct path in the extention_tlm.php and tlm/field_tlm.php files.
For example: $this->extension_url = get_template_directory_uri() . '/inc/framework/extensions/tlm/';