Latest Stable Version
v3.17.0
Release Date: 19.01.2024

System Requirements L.C.D.Registrar Module v3

The below table shows the minimum and recommended system requirements for running the v3 Module.

Requirement Minimum Recommended
WHMCS Version 6.3 Latest stable 8.8.x
Resellerclub Mods Console Addon RMMCC 1.8.4 Latest 1.8.4
PHP Version and PHP CLI Version 5.6 Latest 7.4.x or 8.1.x
PHP Memory Limit 64MB 128MB 1)
PHP Database Extension PDO PDO
MySQL Version 5.1.x 5.7.x
MySQL Strict Mode Disabled Disabled
Ioncube Loaders for PHP and PHP CLI 10.4.x 12.0.x

v3 Modules supports PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 and 8.1

While these are the minimum requirements, we strongly recommend using the latest available, stable releases of all software.

Important!
  • All modules upwards v3.13.x requires the Core Addon v1.5.x or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.17.0
  • We validate our Modules to run in Linux based environments running the Apache web server. Other environments such as Windows based configurations may experience compatibility issues and are not officially supported
  • v3 Modules does not support PHP versions with Ioncube loaders below 10.1.x! This applies for the PHP version used by the webserver as well as by the CLI (used by cronjobs)
  • Keep in mind the Database Privilege Restriction if you have applied WHMCS recommendation for "further security steps" at https://docs.whmcs.com/Further_Security_Steps#Restrict_Database_Privileges

1) Memory requirements vary depending upon the size and volume of activity in an installation. Your exact requirements may differ.

Changelog L.C.D.Registrar Module v3

Changelog Version:
3.0.1 |  3.0.2 |  3.0.3 |  3.0.4 |  3.8.0 |  3.8.1 |  3.9.0 |  3.9.1 |  3.9.2 |  3.9.3 |  3.9.4 |  3.9.5 |  3.9.6 |  3.9.7 |  3.9.8 |  3.9.9 |  3.9.10 |  3.10.0 |  3.10.1 |  3.10.2 |  3.11.0 |  3.11.1 |  3.11.2 |  3.11.3 |  3.12.0 |  3.12.1 |  3.12.2 |  3.12.3 |  3.13.0 |  3.13.1 |  3.13.2 |  3.13.3 |  3.14.0 |  3.14.1 |  3.14.2 |  3.15.0 |  3.15.1 |  3.15.2 |  3.15.3 |  3.15.4 |  3.16.0 |  3.16.1 |  3.16.2 |  3.16.3 |  3.17.0

Version 1.0.1
Release Date: 11/07/2013

  • Initial Beta Release

Version 2.0.1 (Top)
Release Date: 02/08/2013

  • Release Candidate 1
  • Added IDN Support for Centralnic group 1 and 2, .com.de, cn.com, .in.net and .name
  • ETA for Stable Release: 16th August 2013

Version 3.0.1 (Top)
Release Date: 16/08/2013

  • Final Stable Release
  • Suspend and Unsuspend Domain Module commands implemented
  • Extended Domain Status Information Section in Admin Area

Version 3.0.2 (Top)
Release Date: 26/08/2013

  • Module Bug: Buttons for Cancel Transfer and Resend Transfer Mail were not visible for domains in pending transfer state
  • API Bug: Cancel Transfer and Resend Transfer Mail are not working until the API issues have been fixed
  • Module Bug : EPP Code was not sent to the registrar for a Domain Transfer

Version 3.0.3 (Top)
Release Date: 03/09/2013

  • Bugfix: Domain sync failed when using multiple registrar modules with support for IDN domains
  • Bugfix: Auto renewals were not executed with the daily cron (Credit Card Charging)
  • Bugfix: EPP Code for eu domains were not sent to the registrar
  • Bugfix: Option for "Limit IDN" were not working properly
  • Register/Transfer domains with Resellers specific contact details for admin/tech/bill (Setup » Generall Settings » Domains) implemented.
  • By default, Name Servers will not be sent to the registrar for domain transfers. This can be activated explicitly if desired in the Resellerclub Mods Console Addon (v1.1.3)
  • Module Commands for Cancel Transfer and Resend Transfer Mail now working correctly
  • New module command implemented to sync a domain manually

Version 3.0.4 (Top)
Release Date: 08/11/2013

  • Bugfix: Create Customer in reseller account always was created with the language "english" instead with the WHMCS clients profile language
  • Bugfix: Domainsync fails if a sync cycle does have domains from 2 different logicboxes registrars
  • Bugfix: Register/Transfer of .ca domains fails due to the shortened state name
  • Bugfix: Domain Lock for unsupported TLD's has shown a success message instead of a "not supported" error message
  • Bugfix: Client Area Domain Lock feature disabled for unsupported TLD's  (.de, .es, .eu, .nl, .uk, .nz and .web.in)
  • Bugfix: Running unnecessarily API calls if a previous error has been thrown. It now shows the correct API error.
  • Implemented Activitylog if a domains nameservers got changed.
  • Implemented automatic EPP Code generation if the EPP code does not exist or if string is "secret"

Version 3.8.0 (Top)
Release Date: 11/12/2013

  • Admin area language translations implemented
  • Client and Admin Area Language setup deprecated. Language translations now served from Resellerclub Mods Console Addon v1.1.4 with auto fallback to english if other language files are missing
  • Deprecated: Include statement for logicboxes_handling.php in additionaldomainfields.php file
  • Deprecated: Smarty plugin function.load_logicboxes.php
  • Deprecated: Action hook file resellerclubmods_logicboxes.php
  • Templatechanges in configuredomains.tpl file (see upgrade instructions)

Version 3.8.1 (Top)
Release Date: 06/01/2014

  • Minor Bugfix: Changing manually the tld for a domain name which previously was saved with additionaldomainfields causes register/transfer error
  • Minor Bugfix: Passing extra info for non resident customers while registering .ES Domains fails with error message "Please specify Type of Identification"
  • Implemented: Adding a Domain manually with extrainfo filters out now the tube chars "|" with the description automatically
  • Ready and tested for WHMCS v5.3

Version 3.9.0 (Top)
Release Date: 14/02/2014

  • Minor Bugfix: additionaldomainfields.php missed dot for 3rd level cn domains
  • Minor Bugfix: additional domainfields for transfer not displayed in config domain (whmcs v5.3)
  • Minor Bugfix: Cancel domain transfer did not changed status from pending transfer to cancelled
  • Minor Bugfix: Duplicated additional domainfields in DB when using more than one registrar module
  • Minor Bugfix: Unnecessary load of Registrar Hook for each active registrar module
  • Implemented: Admin and Client Area RAA Verification detailed status message and button for re-send verification email
  • Implemented: Selling Premium Domains
  • Implemented: New language translations for admin and client area

Version 3.9.1 (Top)
Release Date: 21/03/2014

  • Minor Bugfix: Unverified raa message status was not displayed in admin area when due
  • Minor Bugfix: Pending raa message status disappears in client area when due and unverified
  • Minor Bugfix: Modify Domain Contact Details in admin area using option "Use Existing Contact" throws error message for missing parameters
  • Improved: Selling Premium Domain option to expose in custom pages
  • Implemented: Suggest Domain Name for domainchecker and shopping cart with option to expose in custom pages
  • Implemented: New language translations for admin and client area

Version 3.9.2 (Top)
Release Date: 25/04/2014

  • Implemented: Trademark Acceptance support for new gTLD's
  • Implemented: Support for all four Domain contacts in admin area and in client area for the whmcs standard management interface
  • Implemented: Transliteration support for customer signup and domain contacts
  • Implemented: New language translations for admin and client area
  • Implemented: Language override support
  • Changed: Company string from Not Acceptable to Not Applicable

  • Maintenance Update Build 2 - Release Date: 13/05/2014
    • Mandatory to set extradetails individually for dotes domains
    • TLD .berlin special case for bill-c contact. -1 must be passed for register and transfer

    Maintenance Update Build 3 - Release Date: 05/06/2014
    • .AU domain transfer extradetails wrongly set for contacts instead for the transfer itself

Version 3.9.3 (Top)
Release Date: 16/06/2014

  • Implemented: Privacy Protect purchase changes and related api changes announced by resellerclub
  • Implemented: Option to set a number of Suggest Domain results
  • Implemented: Option to limit Suggest Domain to specific tlds
  • Implemented: Direct access with auto-login to Orderbox DNS Management interface (admin area)
  • Implemented: Validation for required additional domain fields (domain transfer)
  • Implemented: Support and requirements for register .UK (no additional domain fields required)
  • Changed Domain contacts handling: It shows now only the reg-c contact if contact id is the same for the other domain contacts (admin/tech/bill)

Version 3.9.4 (Top)
Release Date: 21/07/2014

  • Implemented: Pre General Availability Domain register support
  • Improved: API Debugging
  • Improved: Validation for additional domain fields (Transfer, Trademark and Pre GA Register)
  • Updated: Language files served Core Console Addon

  • Maintenance Update Build 2 - Release Date: 12/08/2014
    • Code Improvement to avoid PHP Warning messages
    • Bugfix for .RU 2nd and 3rd level domains. Necessary extradetails for domain contacts were not created

Version 3.9.5 (Top)
Release Date: 22/08/2014

  • Bugifx: Pricing for suggested domains were wrong when searching for a non LogicBoxes TLD
  • Bugfix: Purchase of ID Protection has not enabled the service at the registrar
  • Implemented: Options to enable pro-rata charge for Domain Addons (ID Protection, Dns Management, Email Forwarding)
  • Implemented: To-do-list entry for purchased Pre GA Domains for better subsequent monitoring

Version 3.9.6 (Top)
Release Date: 08/10/2014

  • Implemented: Option to ignore built-in Domain Transfer sync
  • Implemented: Option to disable ID Protection Invoicing
  • Implemented: Pending Transfer shows now the transfer status instead of "Website doesnt exist"
  • Implemented: Reg-c whois details opt-out for TLD .eu if Customer is an individual
  • Implemented: Manual Domainsync Command syncs now the real Domain registration date
  • Implemented: TLD .london special case for bill-c contact. -1 must be passed for register and transfer
  • Implemented: Posibility to deactivate ID Protection selling with Transfer Purchase

Version 3.9.7 (Top)
Release Date: 20/11/2014


    Maintenance Update
  • Bugfix: Adding Contact fails for .EU domains since v3.9.6
  • Bugfix: Premium and Suggestion Domain names not showing results for 3rd level domains
  • Bugfix: Domain Suggestion shows results for gTLDs if searching domains for non logicboxes TLDs

Version 3.9.8 (Top)
Release Date: 17/12/2014


    Maintenance Update
  • Implemented: Restore Domain Admin area function
  • Implemented: API Timeout Reporter. Admin got an email if register/transfer/renew fails due to api timeouts
  • Implemented: TEL Domain details with user login details and tel control panel login
  • Implemented: .NYC Domains require a new domain contact type only for .NYC domains
  • Implemented: FREE Email Managementlink in domain details admin area
  • Updated: additionaldomainfields.php file with the required additional fields for .QUEBEC domains
  • Updated: Language files served from Core Console Addon v1.2.6
  • Bugfix: Template File for .XXX domains only loaded for resellerclubrcm module

Version 3.9.9 (Top)
Release Date: 10/02/2015


    Maintenance Update
  • Bugfix: QUEBEC TLD missing additionalfields under certain circumstances
  • Bugfix: Currency format issue for prices without decimals
  • Bugfix: EU TLD epp code were not generated automatically when empty at registrar
  • Bugfix: Register/Transfer issue when using various LogicBoxes registrar for the same Order
  • Updated: All hardcoded language strings replaced with translation variables
  • Updated: Language files served from Core Console Addon v1.2.8
  • Implemented: Modify EPP Code Module Command
  • Implemented: Reseller Domain Lock and Unlock Module Command
  • Implemented: Full support for selling new gTLD Premium Domains

Version 3.9.10 (Top)
Release Date: 27/03/2015


    Maintenance Update
  • Bugfix: new gTLD Premium Domains missing compulsory name/value pair data
  • Bugfix: Client area renewal Order invoices issued with 0.00 under certain circumstances
  • Updated: additionaldomainfields.php file with the required additional fields for .ATTORNEY, .LAWYER and .JOBS domains
  • Updated: client area registrar hook improved to avoid unnecessary api calls
  • Implemented: Resend Transfer Approval module command success message now showing reg-c owner email address

Version 3.10.0 (Top)
Release Date: 13/07/2015


    Maintenance Update
  • Added: Compatibility for WHMCS v6. Valid for WHMCS 5.2.17 - 6.x.x
  • Bugfix: TLD .CA Company Name exposed in the Contact Reg-c Name field for Canadien Corporation
  • Bugfix: TLD .US Missing nexus category C31 in additionaldomainfields.php file
  • Bugfix: ID Protection Addon Pro-rata not correctly working under certain circumstances
  • Bugfix: new gTLD Premium Domain check not always working correctly under certain circumstances
  • Updated: additionaldomainfields.php file with new compulsory additional domain fields for .LAWYER and .ATTORNEY TLDs
  • Updated: TLD .AU and .RU excluded domains for theft protection option

Version 3.10.1 (Top)
Release Date: 09/10/2015


    Maintenance Update
  • Bugfix: VAT Inclusive configuration displays a wrong calculation in Cart for premium domains and pro-rata id protection addon
  • Bugfix: VAT Inclusive configuration generates invoices with total amount of 0.00 for premium domains and pro-rata id protection addon
  • Bugfix: Recurring price for new gTLD Premium domains wrong calculated if purchased with the ID Protection Addon
  • Bugfix: Option to disable ID Protection invoicing does not activate the ID Protection Addon in WHMCS v6
  • Added: IDN support patch to get IDN domains again working in WHMCS v6
  • Added: Full support on all shopping cart Orderforms for new gTLD Premium Domains, Afternic Premium Domains and Domain name suggestions
  • Updated: TLD .AU and .RU mistakenly excluded from domain theft protection option
  • Updated: API changes for .CN TLDs
  • Updated: additionaldomainfields.php file with one new compulsory additional domain field for .CN TLDs
  • Updated: template files premiumdomains.tpl and suggestdomains.tpl for Orderforms changed to fit the original style of each Orderform

  • Maintenance Update Build 2 - Release Date: 17/10/2015
    • Added: Support new gTLD Premium Domains, Afternic Premium Domains and Domain name suggestions for domainchecker six template
    • Updated: premiumdomains.tpl and suggestdomains.tpl for six template

    Emergency Update Build 3 - Release Date: 11/12/2015
    • Updated: Domain Register fails with WHMCS v6.2 due to changes made by WHMCS in the params array

Version 3.10.2 (Top)
Release Date: 26/01/2016


    Maintenance Update
  • Bugfix: .QUEBEC, .ATTORNEY, .LAWYER and .JOBS requires additional domainfields for transfer
  • Bugfix: new gTLD Premium Domain renew requires additional atributes
  • Bugfix: Disable selling new gTLD Premium domains shows premium domains as available with normal price in whmcs v6
  • Bugfix: Disable selling new gTLD Premium domains shows premium domain label "available" in whmcs v5
  • Bugfix: new gTLD Premium Recurring price was not updated with register
  • Bugfix: admin area language translation was not working in whmcs v6
  • Implemented: Bulk update mode for reg-c, admin-c, tech-c and bill-c individual Domain contact details

Version 3.11.0 (Top)
Release Date: 09/03/2016


    Maintenance Update
  • Implemented: .ARCHI, .VET, .SOFTWARE, .REHAB, .NAVY, .MORTGAGE, .MARKET, .GIVES, .ENGINEER, .DEGREE, .ARMY, .AIRFORCE and .DENTIST requires additional domainfields for transfer
  • Updated: Completely revised and updated additionaldomainfields.php file
  • Updated: Domain name suggestion api call has been deprecated at RC and replaced with a new domain bot api call
  • Code improvements and minor bugfixes
  • Fully tested for whmcs v6.2.x

Version 3.11.1 (Top)
Release Date: 20/04/2016


    Maintenance Update
  • Bugfix: .co and thirdlevel .co tlds supports id protection and was always set to false
  • Updated: New Domain name suggestion api does not offer limiting search results. Option has been removed

Version 3.11.2 (Top)
Release Date: 14/06/2016


    Maintenance Update
  • Added: Support for third level .BR TLD
  • Added: New Domain Suggestion search limit
  • Updated: additionaldomainfields.php for third level .BR TLD

Version 3.11.3 (Top)
Release Date: 29/07/2016


    Maintenance Update
  • Added: Support for register/transfer .MX and .COM.MX
  • Added: Filter to remove alternative TLD domain suggestion for the looked up and unavailable domain
  • Added: Filter to remove new gTLD premium domains from the alternative TLD domain suggestion
  • Added: New option to enable availability lookup for Domain Suggestions
  • Updated: additionaldomainfields.php for third level .BR TLD, removed Legal type field and added all missing .BR third level TLDs
  • Updated: Removed create admin-c and bill-c for .EU domain contacts
  • Bugfix: Address 2 field from Customer details not sent to API for domain contacts and customer signup

Version 3.12.0 (Top)
Release Date: 20/10/2016


    Maintenance Update
  • Added: Support for WHMCS 7 and PHP 7
  • Added: Option to disable Dns Management Addon Invoicing
  • Added: Option to disable Email Forwarding Addon Invoicing
  • Bugfix: Minor bugfixes

Version 3.12.1 (Top)
Release Date: 13/12/2016


    Maintenance Update
  • Added: Full Support for new IRT Policy on single and bulk domain contacts
  • Added: Resend IRTP Email Module Command
  • Updated: Language files in Core Addon v1.4.1
  • Bugfix: RAA Resend failure does not show error message

Version 3.12.2 (Top)
Release Date: 09/02/2017


    Maintenance Update
  • Added: Support for org.mx
  • Added: Support for admin login with another language than the default configured
  • Added: Option to disable ID protection automatically when registrar unlock is requested from the client or admin area
  • Added: Additionalfields for .LTDA, .SRL and .BIO
  • Updated: Auto fallback from api to standard whois on lookup for unsupported TLDs
  • Updated: Module command buttons logic for Suspend/Unsuspend and Lock/Unlock Domain
  • Updated: Language files in Core Addon v1.4.4
  • Updated: Template files suggestdomains.tpl and premiumdomains.tpl all form actions changed from smarty variable to file cart.php
  • Bugfix: Afternic Premium domain was added to the shopping cart without customer request under certain circumstances
  • Bugfix: PDO Exception on Pre GA Domains and Trademark acceptance

Changelog Update

Version 3.12.2 is fully compatible with WHMCS 7.2.2 but the following WHMCS Core Bugs are affecting seriously several features:

  • Case ID CORE-11343 Hookpoint ClientAreaPageCart
  • Case ID CORE-11375 Hookpoint ClientAreaPage

The below listed features are not working since WHMCS 7.2

  • new gTLD Premium Price is not displayed
  • additional domain fields for Domain Transfers are not displayed
  • Pre GA acceptance is not exposed
  • Trademark acceptance is not exposed
  • IDN Domain language dropdown is not displayed

These features will start working again as soon as WHMCS has fixed the mentioned Core Bugs.


Version 3.12.3 (Top)
Release Date: 23/01/2018


    Maintenance Update
  • Deprecated: Support for PHP 5.3 and Ioncube Loaders 4.1.x. Minium requirements PHP 5.4.x and Ioncube Loaders 5.0.x
  • Added: Full Support on standard_cart for domain suggestion, afternic premium domain and new gTLD premium domains
  • Added: IRTP Status Information and Resend IRTP Email for client area
  • Added: New domain lookup API Endpoint
  • Added: Custom transliteration hook support for domain contact details
  • Added: Support for new phonenumber format for domain contact details
  • Updated: Language files in Core Addon v1.4.10
  • Updated: Auth Token for admin area dns and email interface access
  • Updated: Honoring style en format from REMDI Interface for RAA Pending message in client area
  • Updated: Removing invalid chars and whitespaces on phonenumbers for domain contact details
  • Updated: Limiting char length to 64 on Address field 1 and 2 for customer signup and domain contacts
  • Updated: Removed additionalfields for UK domains
  • Updated: Domain contacts management based on TLD rules as per LogicBoxes standard
  • Updated: Ready for Ioncube Loaders 10.x and PHP 7.1
  • Bugfix: Domain contact creation should use the correct TLD Contact type
  • Bugfix: New Domain contact creation using primary profile or additional contact
  • Bugfix: TODO List update on domain transfer completion if using WHMCS domain sync cron

Version 3.13.0 (Top)
Release Date: 19/03/2018


  • Updated: Ready for Ioncube Loaders 10.1, PHP 7.1 and PHP 7.2
  • Updated: Ready for WHMCS 7.5.x
  • Updated: Overall code improvements for domain contacts and minor bugfixes
  • Bugfix: Additionalfields for .LTDA, .SRL and .BIO not passed with register as expected
  • Bugfix: Resend transfer email success message shows the wrong reg-c email address of the new owner instead of the current owner

Version 3.13.1 (Top)
Release Date: 08/06/2018


  • Updated: Ready for new password policy. For further details please visit https://assets.resellerclub.com/mails/global-password-policy-change-correction-07-05-2018.html
  • Added: Automated restore and renew a domain when paid in redemption period (WHMCS 7.5.x only)
  • Added: GDPR Management for Admin and Client area
  • Added: Resend GDPR Authorization Email function for Admin and Client Area
  • Bugfix: Domain Contact Modify using an existing Contact should not pass the country dial code with the phone number

Version 3.13.2 (Top)
Release Date: 24/09/2018


  • Updated: Pre GA TLD Lookup disabled by default
  • Updated: TLDs which do not require additional information for trademark acceptance
  • Added: Domain ManualSync respects the synchronization settings for the next due date established in the WHMCS automation settings
  • Bugfix: new gTLD and Afternic Premium Domain prices not calculated in 1000's for currencies such as COP, IDR, etc.

Version 3.13.3 (Top)
Release Date: 10/01/2019


  • Bugfix: Wrong Phone number format if using WHMCS default contact details instead of customer details for admin-c/tech-c/bill-c
  • Added: Hide Registrar Lock and alert message "domain currently unlocked" in client area domain details for TLDs which are not supporting the registrar lock feature

Version 3.14.0 (Top)
Release Date: 08/02/2019


  • Added: Change "Active" domain status to "Transferred Away" once the domain transfer has been completed at the registrar (domain sync and manual sync)
  • Added: Insert domain details into the corresponding WHMCS tables for new gTLD premium domains
  • Bugfix: Phone number format handling for domain contacts using v4 admin theme
  • Bugfix: Afternic Premium domain match for unavailable domain not displayed in lookup result
  • Bugfix: Apply the correct currency on checkout for premium domains
  • Bugfix: Apply taxing on checkout for premium domains as per the settings in WHMCS
  • Bugfix: Apply the number of suggested domains as per the core addon settings
  • Bugfix: Remove suggested domains if TLD is not setup in WHMCS
  • Deprecated: Support for WHMCS 6.0 - 6.2. Min version now 6.3.x
  • Deprecated: Support for PHP 5.4 and 5.5. Min version now 5.6
  • Updated: Ready for WHMCS 7.7.x and PHP 7.3

Version 3.14.1 (Top)
Release Date: 04/09/2019


  • Bugfix: Duplicated additionalfields in DB for domain transfer
  • Bugfix: Ensure Afternic Premium domain does have the standard renew price set for recurring payment
  • Bugfix: Ensure 2nd level .nz domain transfer does not pass contact id for admin, tech and billing contacts
  • Updated: additionalfields.php adding terms and conditions acceptance for new gTLDs .bio, .srl, .voto, .vote, etc. etc.
  • Deprecated: .TEL Expose Username and Password details in clientarea domain details
  • Implemented: .TEL Whois Opt-out in clientarea domain details
  • Info: Fully tested and ready for WHMCS 7.8.x

Version 3.14.2 (Top)
Release Date: 15/11/2019


  • Bugfix: Create/update mx records fails due to not passing the domain name correctly to the api
  • Implemented: DNSSEC Support and Management Interface

Version 3.15.0 (Top)
Release Date: 13/01/2020


  • Implemented: License Suppport for Cloud, Dualstack and HA Ennvironments
  • Updated: Minor Bugfixes and Improvements
  • Updated: Ready for WHMCS 6.3 - 7.9

Version 3.15.1 (Top)
Release Date: 29/01/2020


  • Bugfix: Pro-rata invoicing conflict between domain addons applies a 0.00 invoice amount under certain circumstances

Version 3.15.2 (Top)
Release Date: 26/02/2020


  • Bugfix: new gTLD Premium domain lookup with status "regthroughothers" shows domain as non premium domain available with normal selling price

Version 3.15.3 (Top)
Release Date: 25/06/2020


  • Implemented: Premium Domain support for generic top level domains (.biz, .co, .me, etc. etc.)
  • Implemented: Support for new gTLD Domains (.scot, .law, .dev, etc.)
  • Updated: additionalfields.php for new gTLDs
  • Updated: Language files (Core Addon v1.7.3)
  • Updated: Ready for WHMCS 6.3 - 7.10

Version 3.15.4 (Top)
Release Date: 01/07/2020


  • Bugfix: File version mismatch in stargate (resell.biz) registrar module
  • Bugfix: File version check causes fatal php error instead of display the appropriate error message
  • Bugfix: Missing additionalfield required field for .scot
  • Bugfix: Wrong additionalfields for new gTLDs

Version 3.16.0 (Top)
Release Date: 01/12/2020


  • Updated: API changes for domain contacts
  • Updated: Domain contact modify limited to UK, CN and RU ccTLDs
  • Updated: Manual and Automated Domain sync expire date should be according to UTC Timezone as per LogicBoxes to match exactly the same date/time
  • Bugfix: Minor Bugfixes and improvements
  • Updated: Ready for WHMCS 6.3 - 8.0 and PHP 5.6 - 7.4

Version 3.16.1 (Top)
Release Date: 09/04/2021


  • Updated: API changes for domain register/transfer
  • Updated: Deprecated set extra details api call for domain register/transfer process

Version 3.16.2 (Top)
Release Date: 13/12/2022


  • Updated: Minor Bugfixes and Improvements
  • Updated: Ready for WHMCS 6.3 - 8.6 and PHP 8.1

Version 3.16.3 (Top)
Release Date: 16/01/2023


  • Updated: Various Bugfixes related to PHP 8.1
  • Updated: Register/Transfer .ES domains for reg-c with Company name
  • Updated: .FR and .CL requires dedicated contact type

Version 3.17.0 (Top)
Release Date: 19/01/2024


  • Bugfix: IDN Language name code exeption for .ES domains
  • Updated: Various Bugfixes and improvements related to PHP 8.1
  • Updated: /resources/domains/additionalfields.php
  • Updated: Ready for WHMCS 6.3 - 8.8 and PHP 8.1

Howto install L.C.D.Registrar Module v3

Resellerclub Mods Management Core Console (Addon)

 

All v3 Modules requires the Resellerclub Mods Management Core Console Addon "Resellerclub Mods Console v3".

Download the Addon from the product license details page TAB "Download" and install first this Addon.

If already installed, make sure you run version v1.8.4 or greater.

Visit the install instructions for the ResellerClub Mods Management Core Console Addon if you havent the Addon installed/updated. Once installed/updated and configured your reseller credentials as well as the product license, go ahead with the Module Installation in STEP 2.

Upload and Activate the Domain Registrar Module

 

  1. If you use WHMCS 7.x.x, upload the folders "modules" and "resources" into the whmcsroot/ folder. If you use WHMCS 6.3.x, upload the folders "includes" and "modules" into the whmcsroot/ folder.

  2. Goto Setup » Products / Services » Domain Registrars and Activate the LogicBoxes Registrar Module which corresponds to your Registrar. For example, if you use a ResellerClub Account, then activate the Module ResellerClub LogicBoxes. You can use any other LogicBoxes Modules at the same time if you have more than one Reseller Account:

    logicboxes registrar module setup

  3. If you followed the instructions from STEP 1, then you will see something similar to the following image.

    logicboxes registrar module configuration

  4. Click the save changes button and you are ready to use the Registrar Module.

 

Test the Registrar Module

 

You can now test the Registrar Module by simply changing the registrar module for any registered domain from the Admin Area Domain details page.

  1. From the "Admin Area" select any registered domain and change the Registrar Module and save the changes:

    Change Registrar Module for domain

  2. To setup auto register for a given TLD, goto Setup » Products / Services » Domain Pricing and change the Registrar Module from Resellerclub to Resellerclubrcm:

    Change Registrar Module for TLD

 

Howto modify all registered domains and TLD's

 

You can do this with phpMyAdmin and a simply SQL update Sentence or with our RC & LB Tools v2 Addon Utility » "Manage TLD's & Domains" to change the registrar module for TLD's and Domains within seconds.

Additional Configuration Steps for WHMCS 6

 

WHMCS Templates for the Registrar Module

 

By default, the registrar module takes the template files from the standard location /modules/registrars/resellerclubrcm/tpl/six/ even if you use a custom theme or a renamed folder name for your active template. If the provided template files are not matching with your theme style and you wish to apply modifications, then you need to create a copy of the template folder for customization. Follow the below instructions:

  1. Begin by copying one of the standard template folders located in /whmcsroot/modules/registrars/resellerclubrcm/tpl/ and change the copied folders name to the same name of your whmcs template folder name. For example, if the active template folder is named "custom" and the same is based on the "six" theme, then copy the six folder and name it with the same whmcs template folder name: "custom".

    example: copy default to custom


  2. Upload the new folder "custom" into the /whmcsroot/modules/registrars/resellerclubrcm/tpl/ folder

 

Activate IDN Support in WHMCS

 

Goto WHMCS » Setup » General Settings » TAB "Domains" and tick the checkbox "Allow IDN Domains"

Activate IDN in WHMCS

 

Additional Domain fields for IDN and Domain Transfer

 

The following instructions explain how you have to modify the WHMCS orderform template "configuredomains.tpl" to add support for IDN Domains and Support for Additional Domain fields required for some Domain Transfers. Only one small addition must be made to offer IDN Support and additional fields for Domain Transfers such as .US, .CA, .LTDA, etc.:

Click the link below for the Orderform you use:

  1. Open the whmcs template file "configuredomains.tpl" from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "verticalsteps" as the active shoppingcart template, then edit the file configuredomains.tpl from the folder whmcsroot/templates/orderforms/verticalsteps

  2. Locate the code based on your active orderform template and add the new code snippet right below the located code:

    boxes:

    configuredomains.tpl

    Right below of:

    
    {foreach from=$domain.fields key=domainfieldname item=domainfieldinput}
    	<div class="field-row clearfix">
    		<div class="col-sm-4">{$domainfieldname}</div>
    		<div class="col-sm-8">
    			{$domainfieldinput}
    		</div>
    	</div>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    	<div class="field-row clearfix">
    		<div class="col-sm-4">{$idndomainfieldname}</div>
    		<div class="col-sm-8">
    			{$idndomainfield}
    		</div>
    	</div>
    {/foreach}
    {*-- resellerclub mods --*}
    

    cart:

    configuredomains.tpl

    Right below of:

    
    {foreach key=domainfieldname item=domainfield from=$domain.fields}
    <label>{$domainfieldname}: {$domainfield}</label><br />
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    <label>{$idndomainfieldname}: {$idndomainfield}</label><br />
    {/foreach}
    {*-- resellerclub mods --*}
    

    comparison:

    configuredomains.tpl

    Right below of:

    
    {foreach key=domainfieldname item=domainfield from=$domain.fields}
    <tr><td class="fieldlabel">{$domainfieldname}:</td><td class="fieldarea">{$domainfield}</td></tr>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    <tr><td class="fieldlabel">{$idndomainfieldname}:</td><td class="fieldarea">{$idndomainfield}</td></tr>
    {/foreach}
    {*-- resellerclub mods --*}
    

    modern:

    configuredomains.tpl

    Right below of:

    
    {foreach from=$domain.fields key=domainfieldname item=domainfield}
    	<div class="field">
    		<div class="col-sm-4">{$domainfieldname}:</div>
    		<div class="col-sm-8">{$domainfieldinput}</div>
    	</div>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    	<div class="field">
    		<div class="col-sm-4">{$idndomainfieldname}:</div>
    		<div class="col-sm-8">{$idndomainfield}</div>
    	</div>
    {/foreach}
    {*-- resellerclub mods --*}
    

    slider:

    configuredomains.tpl

    Right below of:

    
    {foreach key=domainfieldname item=domainfield from=$domain.fields}
    <tr><td>{$domainfieldname}:</td><td>{$domainfield}</td></tr>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    <tr><td>{$idndomainfieldname}:</td><td>{$idndomainfield}</td></tr>
    {/foreach}
    {*-- resellerclub mods --*}
    

    standard_cart (cloud_slider, premium_comparison, pure_comparison, supreme_comparison, universal_slider):

    configuredomains.tpl

    Right below of:

    
    {foreach from=$domain.fields key=domainfieldname item=domainfield}
    	<div class="field">
    		<div class="col-sm-4">{$domainfieldname}:</div>
    		<div class="col-sm-8">{$domainfieldinput}</div>
    	</div>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    	<div class="field">
    		<div class="col-sm-4">{$idndomainfieldname}:</div>
    		<div class="col-sm-8">{$idndomainfield}</div>
    	</div>
    {/foreach}
    {*-- resellerclub mods --*}
    

    verticalsteps:

    configuredomains.tpl

    Right below of:

    
    {foreach key=domainfieldname item=domainfield from=$domain.fields}
    {$domainfieldname}: {$domainfield}<br />
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    {$idndomainfieldname}: {$idndomainfield}<br />
    {/foreach}
    {*-- resellerclub mods --*}
    

  3. Upload the template file back into the active shopping cart orderforms template folder.

 

RAA / IRTP Verification and GDPR Authorization Resend Email for Client Area

 

The following instructions explain how you have to modify the WHMCS template file "clientareadomaindetails.tpl".

Click the link below for the template you use:

  1. Open the whmcs template file "clientareadomaindetails.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "six" as the active whmcs template, then edit the file clientareadomaindetails.tpl from the folder whmcsroot/templates/six/

  2. Locate the code based on your active template and add the new code snippet:

    five:

    clientareadomaindetails.tpl

    Right above of:

    
    <div id="tabs">

    Insert the the following code snippets:

    {*-- Resellerclub Mods --*}
    {if $raapending}{include file="$raaverify"}{/if}
    {if $irtppending}{include file="$irtpverify"}{/if}
    {if $gdprpending}{include file="$gdprverify"}{/if}
    {*-- Resellerclub Mods --*}
    

    six:

    clientareadomaindetails.tpl

    Right above of:

    
    <div class="tab-content margin-bottom">

    Insert the the following code snippet:

    
    {*-- Resellerclub Mods --*}
    {if $raapending}{include file="$raaverify"}{/if}
    {if $irtppending}{include file="$irtpverify"}{/if}
    {if $gdprpending}{include file="$gdprverify"}{/if}
    {*-- Resellerclub Mods --*}
    

  3. Upload the template file back into the active template folder.

 

New gTLD Premium Domain Support

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure".

  1. Tick the checkbox "New gTLD Premium Domains"

    Activate Selling Premium Domains


  2. The following instructions explain how you have to modify the WHMCS template "domainchecker.tpl". Only two small modifications must be made to implement Selling new gTLD Premium Domains

    The modification is only required for six based templates:

    Open the whmcs template file "domainchecker.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "six" as the active whmcs template, then edit the file domainchecker.tpl from the folder whmcsroot/templates/six/

    Replace line 13:

    
    <form id="frmDomainChecker">
    

    with:
    
    <form action="domainchecker.php" method="post">
    


  3. Replace line 22:

    
    <input type="text" class="form-control" placeholder="{$LANG.findyourdomain}" value="{$domain}" id="inputDomain" />
    

    with:
    
    <input type="text" class="form-control" placeholder="{$LANG.findyourdomain}" name="domain" id="inputDomain" />
    

 

Afternic Premium Domain Support

 

Goto Setup » Addon Module » Resellerclub Mods Console and click the button "Configure".

  1. Tick the checkbox "Selling Premium Domains"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time

    Activate Selling Premium Domains

  3. The following instructions explain how you have to modify the WHMCS template "domainchecker.tpl". Only one small addition must be made to implement Selling Afternic Premium Domains

    Click the link below for the template you use:


    1. Open the whmcs template file "domainchecker.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "six" as the active whmcs template, then edit the file domainchecker.tpl from the folder whmcsroot/templates/six/

      five:

      domainchecker.tpl

      Right below of:

      
      <p align="center"><input type="submit" value="{$LANG.ordernowbutton} &raquo;" class="btn btn-..........
      
      </form>
      
      </div>
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      six:

      domainchecker.tpl

      No further modification required. Just apply the template modification as described in "New gTLD Premium Domain Support"

      domainchecker-results.tpl

      Right above of:

      
      {if $searchResults && count($searchResults.suggestions) > 0}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      


    2. Upload the template file back into the active template folder


  4. The following instructions explain how you have to modify the WHMCS orderform templates to add the same support for the shopping cart. Only some small addition must be made to implement selling Afternic Premium Domains from within the shopping cart

    Click the link below for the Orderform you use:


    1. Open the mentioned whmcs template files from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "verticalsteps" as the active shopping cart template, then edit the file adddomain.tpl from the folder whmcsroot/templates/orderforms/verticalsteps

      cart and verticalsteps:

      adddomain.tpl

      Right below of the very last closing {/if} tag:

      
      {if $availabilityresults} ....... {/if}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      boxes:

      adddomain.tpl

      Right below of:

      
      <div class="line-padded text-center">
      	<button type="submit" class="btn btn-primary btn-lg">{$LANG.continue} &nbsp;<i class="fa fa-arrow-circle-right"></i></button>
      </div>
      </form>
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      comparison, modern and slider

      domainoptions.tpl

      Right above of the very last closing {/if} at then end of the file:

      
      {/if}
      

      Insert the the following code snippet:

      
      <br />
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      standard_cart (cloud_slider, premium_comparison, pure_comparison, supreme_comparison, universal_slider)

      domainoptions.tpl

      Right below of:

      
      {if $continueok} ...... {/if}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $premiumenabled}{include file="$premiumdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

    2. Upload the template file back into the active shopping cart orderfoms template folder.

 

Domain Name Suggestions and Alternative TLD Suggestions

 

Goto Setup » Addon Module » Resellerclub Mods Console and click the button "Configure".

  1. Tick the checkbox "Domain Suggestions"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time

    Activate Selling Premium Domains

  3. The following instructions explain how you have to modify the WHMCS template "domainchecker.tpl". Only one small addition must be made to implement Suggest Domains.

    Click the link below for the template you use:


    1. Open the whmcs template file "domainchecker.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "five" as the active whmcs template, then edit the file domainchecker.tpl from the folder whmcsroot/templates/five/

      five:

      domainchecker.tpl

      Right below of:

      
      <p align="center"><input type="submit" value="{$LANG.ordernowbutton} &raquo;" class="btn btn-..........
      
      </form>
      
      </div>
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      six:

      domainchecker.tpl

      Only apply the template modification provided in TAB "New gTLD Premium Domains" » Activate Selling new gTLD Premium Domains

      domainchecker-results.tpl

      Right above of:

      
      {if $searchResults && count($searchResults.suggestions) > 0}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

    2. Upload the template file back into the active template folder.

  4. The following instructions explain how you have to modify the WHMCS orderform templates to add the same support for the shopping cart. Only some small addition must be made to implement Suggest Domains from within the shopping cart order template.

    Click the link below for the Orderform you use:


    1. Open the mentioned whmcs template files from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "verticalsteps" as the active shopping cart template, then edit the file adddomain.tpl from the folder whmcsroot/templates/orderforms/verticalsteps

      cart and verticalsteps:

      adddomain.tpl

      Right below of the very last closing {/if} tag:

      
      {if $availabilityresults} ....... {/if}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      boxes:

      adddomain.tpl

      Right below of:

      
      <div class="line-padded text-center">
      	<button type="submit" class="btn btn-primary btn-lg">{$LANG.continue} &nbsp;<i class="fa fa-arrow-circle-right"></i></button>
      </div>
      </form>
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      comparison, modern and slider

      domainoptions.tpl

      Right above of the very last closing {/if} at then end of the file:

      
      {/if}
      

      Insert the the following code snippet:

      
      <br />
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

      standard_cart (cloud_slider, premium_comparison, pure_comparison, supreme_comparison, universal_slider):

      domainoptions.tpl

      Right below of:

      
      {if $continueok} ...... {/if}
      

      Insert the the following code snippet:

      
      {*-- Resellerclub Mods --*}
      {if $suggestenabled}{include file="$suggestdomains"}{/if}
      {*-- Resellerclub Mods --*}
      

    2. Upload the template file back into the active shopping cart orderfoms template folder.

Additional Configuration Steps for WHMCS 7

 

WHMCS Templates for the Registrar Module

 

By default, the registrar module takes the template files from the standard location /modules/registrars/resellerclubrcm/tpl/six/ even if you use a custom theme or a renamed folder name for your active template. If the provided template files are not matching with your theme style and you wish to apply modifications, then you need to create a copy of the template folder for customization. Follow the below instructions:

  1. Begin by copying one of the standard template folders located in /whmcsroot/modules/registrars/resellerclubrcm/tpl/ and change the copied folders name to the same name of your whmcs template folder name. For example, if the active template folder is named "custom" and the same is based on the "six" theme, then copy the six folder and name it with the same whmcs template folder name: "custom".

    example: copy default to custom


  2. Upload the new folder "custom" into the /whmcsroot/modules/registrars/resellerclubrcm/tpl/ folder

 

Activate IDN Support in WHMCS

 

Goto WHMCS » Setup » General Settings » TAB "Domains" and tick the checkbox "Allow IDN Domains"

Activate IDN in WHMCS

 

Additional Domain fields for IDN and Domain Transfer

 

The following instructions explain how you have to modify the WHMCS orderform template "configuredomains.tpl" to add support for IDN Domains and Support for Additional Domain fields required for some Domain Transfers. Only one small addition must be made to offer IDN Support and additional fields for Domain Transfers such as .US, .CA, .LTDA, etc.:

standard_cart based themes

  1. Open the whmcs template file "configuredomains.tpl" from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shoppingcart template, then edit the file configuredomains.tpl from the folder whmcsroot/templates/orderforms/standard_cart/

  2. Locate the code based on your active orderform template and add the new code snippet right below the located code:

    Right below of:

    
    {foreach from=$domain.fields key=domainfieldname item=domainfield}
    	<div class="row">
    		<div class="col-sm-4">{$domainfieldname}:</div>
    		<div class="col-sm-8">{$domainfieldinput}</div>
    	</div>
    {/foreach}
    

    Insert the the following code snippet:

    
    {*-- resellerclub mods --*}
    {foreach key=idndomainfieldname item=idndomainfield from=$domain.lb_idnfields}
    	<div class="row">
    		<div class="col-sm-4">{$idndomainfieldname}:</div>
    		<div class="col-sm-8">{$idndomainfield}</div>
    	</div>
    {/foreach}
    {*-- resellerclub mods --*}
    
  3. Upload the template file back into the active shopping cart orderforms template folder.

 

RAA / IRTP Verification and GDPR Authorization Resend Email for Client Area

 

The following instructions explain how you have to modify the WHMCS template file "clientareadomaindetails.tpl".

six based themes

  1. Open the whmcs template file "clientareadomaindetails.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "six" as the active whmcs template, then edit the file clientareadomaindetails.tpl from the folder whmcsroot/templates/six/

  2. Locate the code based on your active template and add the new code snippet:

    Right above of:

    
    <div class="tab-content margin-bottom">

    Insert the the following code snippet:

    {*-- Resellerclub Mods --*}
    {if $raapending}{include file="$raaverify"}{/if}
    {if $irtppending}{include file="$irtpverify"}{/if}
    {if $gdprpending}{include file="$gdprverify"}{/if}
    {*-- Resellerclub Mods --*}
    

  3. Upload the template file back into the active template folder.

 

New gTLD Premium Domain Support

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "New gTLD Premium Domains"

    Activate Selling Premium Domains


  2. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add new gTLD Premium Domain support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

  2. Locate the html code starting with <p class="domain-available domain-checker-available"> ...
    • WHMCS prior 7.7 on line 70:
    • WHMCS above 7.7 on line 72:

    • 
      <p class="domain-available domain-checker-available">{$LANG.domainavailable1} <strong></strong> {$LANG.domainavailable2}</p>
      <a class="domain-contact-support btn btn-primary">{$LANG.domainContactUs}</a>
      <p class="domain-price">
      	<span class="price"></span>
      	<button class="btn btn-primary btn-add-to-cart" data-whois="0" data-domain="">
      		<span class="to-add">{$LANG.addtocart}</span>
      		<span class="added"><i class="glyphicon glyphicon-shopping-cart"></i> {lang key='checkout'}</span>
      		<span class="unavailable">{$LANG.domaincheckertaken}</span>
      	</button>
      </p>
      



  3. Replace the located html code with the following html code:
    
    {*-- Resellerclub Mods --*}
    {if $premium_domain_disabled}
    	<p style="color:#d9534f;font-weight:bold;">{$lookupTerm} {$LANG.lcdrm_isunavailable}</p>
    {else}
    	<p class="domain-available domain-checker-available">{$LANG.domainavailable1} <strong></strong> {$LANG.domainavailable2}</p>
    	<a class="domain-contact-support btn btn-primary">{$LANG.domainContactUs}</a>
    	<p class="domain-price">
    		{if $premium_price_display}
    			<span>{$premium_price_display}</span>
    		{else}
    			<span class="price"></span>
    		{/if}
    		<button class="btn btn-primary btn-add-to-cart" data-whois="0" data-domain="">
    			<span class="to-add">{$LANG.addtocart}</span>
    			<span class="added"><i class="glyphicon glyphicon-shopping-cart"></i> {lang key='checkout'}</span>
    			<span class="unavailable">{$LANG.domaincheckertaken}</span>
    		</button>
    	</p>
    {/if}
    {*-- Resellerclub Mods --*}
    

  4. Add the following javascript code at the very end of the file, below the closing javascript tag </script> (line 307):
    • WHMCS prior 7.7 on line 306:
    • WHMCS above 7.7 on line 309:

    • 
      {*-- Resellerclub Mods --*}
      <script type="text/javascript">
      jQuery(document).ready(function() {
         jQuery('#frmDomainChecker').click(function(){
      		jQuery('#frmDomainChecker').unbind('submit');   
      		jQuery('#frmDomainChecker').attr('action', 'domainchecker.php');
      		jQuery(this).attr("id","");
      	});
      });
      </script>
      {*-- Resellerclub Mods --*}
      

  5. Upload the template file back into the active shopping cart orderfoms template folder

 

Afternic Premium Domain Support

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "Selling Premium Domains"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time.

    Activate Selling Premium Domains


  3. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add Afternic Premium Domain support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

    Locate the below html code and right above of:

    
    	</div>
    
    <div class="domain-pricing">
    

    Insert the following code snippet:

    
    <br />
    {*-- Resellerclub Mods --*}
    {if $premiumenabled}{include file="$premiumdomains"}{/if}
    {*-- Resellerclub Mods --*}
    

  2. Upload the template file back into the active shopping cart orderfoms template folder.

 

Domain Name Suggestions and Alternative TLD Suggestions

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "Domain Suggestions"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time.

    Activate Selling Premium Domains


  3. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add Domain ame Suggestion support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

    Locate the below html code and right above of:

    
    	</div>
    
    <div class="domain-pricing">
    

    Insert the the following code snippet:

    
    <br />
    {*-- Resellerclub Mods --*}
    {if $suggestenabled}{include file="$suggestdomains"}{/if}
    {*-- Resellerclub Mods --*}
    

  2. Upload the template file back into the active shopping cart orderfoms template folder.

Additional Configuration Steps for WHMCS 8

 

WHMCS Templates for the Registrar Module

 

By default, the registrar module takes the template files from the standard location /modules/registrars/resellerclubrcm/tpl/six/ even if you use a custom theme or a renamed folder name for your active template. If the provided template files are not matching with your theme style and you wish to apply modifications, then you need to create a copy of the template folder for customization. Follow the below instructions:

  1. Begin by copying one of the standard template folders located in /whmcsroot/modules/registrars/resellerclubrcm/tpl/ and change the copied folders name to the same name of your whmcs template folder name. For example, if the active template folder is named "custom" and the same is based on the "six" theme, then copy the six folder and name it with the same whmcs template folder name: "custom".

    example: copy default to custom


  2. Upload the new folder "custom" into the /whmcsroot/modules/registrars/resellerclubrcm/tpl/ folder

 

RAA / IRTP Verification and GDPR Authorization Resend Email for Client Area

 

The following instructions explain how you have to modify the WHMCS template file "clientareadomaindetails.tpl".

six based themes

  1. Open the whmcs template file "clientareadomaindetails.tpl" from the active template folder located in whmcsroot/templates/foldername/. For example, if you use "six" as the active whmcs template, then edit the file clientareadomaindetails.tpl from the folder whmcsroot/templates/six/

  2. Locate the code based on your active template and add the new code snippet:

    Right above of:

    
    <div class="tab-content margin-bottom">

    Insert the the following code snippet:

    {*-- Resellerclub Mods --*}
    {if $raapending}{include file="$raaverify"}{/if}
    {if $irtppending}{include file="$irtpverify"}{/if}
    {if $gdprpending}{include file="$gdprverify"}{/if}
    {*-- Resellerclub Mods --*}
    

  3. Upload the template file back into the active template folder.

 

New gTLD Premium Domain Support

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "New gTLD Premium Domains"

    Activate Selling Premium Domains


  2. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add new gTLD Premium Domain support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

  2. Locate the html code starting with <p class="domain-available domain-checker-available"> ...
    • WHMCS 8.0 on line 72:

    • 
      <p class="domain-available domain-checker-available">{$LANG.domainavailable1} <strong></strong> {$LANG.domainavailable2}</p>
      <a class="domain-contact-support btn btn-primary">{$LANG.domainContactUs}</a>
      <div id="idnLanguageSelector" class="form-group hidden idn-language-selector">
      	<div class="row">
          	<div class="col-sm-10 col-sm-offset-1 col-lg-8 col-lg-offset-2">
              	<div class="margin-10 text-center">
                  	{lang key='cart.idnLanguageDescription'}
      			</div>
      		</div>
      	</div>
      	<div class="row">
      		<div class="col-sm-8 col-lg-6 col-sm-offset-2 col-lg-offset-3">
      			<select name="idnlanguage" class="form-control">
      				<option value="">{lang key='cart.idnLanguage'}</option>
      				{foreach $idnLanguages as $idnLanguageKey => $idnLanguage}
      					<option value="{$idnLanguageKey}">{lang key='idnLanguage.'|cat:$idnLanguageKey}</option>
      				{/foreach}
      			</select>
      			<div class="field-error-msg">
      				{lang key='cart.selectIdnLanguageForRegister'}
      			</div>
      		</div>
      	</div>
      </div>
      <p class="domain-price">
      	<span class="price"></span>
      	<button class="btn btn-primary btn-add-to-cart" data-whois="0" data-domain="">
      		<span class="to-add">{$LANG.addtocart}</span>
      		<span class="added"><i class="glyphicon glyphicon-shopping-cart"></i> {lang key='checkout'}</span>
      		<span class="unavailable">{$LANG.domaincheckertaken}</span>
      	</button>
      </p>
      



  3. Replace the located html code with the following html code:
    
    {*-- Resellerclub Mods --*}
    {if $premium_domain_disabled}
    	<p style="color:#d9534f;font-weight:bold;">{$lookupTerm} {$LANG.lcdrm_isunavailable}</p>
    {else}
    	<p class="domain-available domain-checker-available">{$LANG.domainavailable1} <strong></strong> {$LANG.domainavailable2}</p>
    	<a class="domain-contact-support btn btn-primary">{$LANG.domainContactUs}</a>
    	<div id="idnLanguageSelector" class="form-group hidden idn-language-selector">
    		<div class="row">
    			<div class="col-sm-10 col-sm-offset-1 col-lg-8 col-lg-offset-2">
    				<div class="margin-10 text-center">
    					{lang key='cart.idnLanguageDescription'}
    				</div>
    			</div>
    		</div>
    		<div class="row">
    			<div class="col-sm-8 col-lg-6 col-sm-offset-2 col-lg-offset-3">
    				<select name="idnlanguage" class="form-control">
    					<option value="">{lang key='cart.idnLanguage'}</option>
    					{foreach $idnLanguages as $idnLanguageKey => $idnLanguage}
    						<option value="{$idnLanguageKey}">{lang key='idnLanguage.'|cat:$idnLanguageKey}</option>
    					{/foreach}
    				</select>
    			<div class="field-error-msg">
    				{lang key='cart.selectIdnLanguageForRegister'}
    			</div>
    		</div>
    	</div>
    </div>
    <p class="domain-price">
    	{if $premium_price_display}
    		<span>{$premium_price_display}</span>
    	{else}
    		<span class="price"></span>
    	{/if}
    	<button class="btn btn-primary btn-add-to-cart" data-whois="0" data-domain="">
    		<span class="to-add">{$LANG.addtocart}</span>
    		<span class="added"><i class="glyphicon glyphicon-shopping-cart"></i> {lang key='checkout'}</span>
    		<span class="unavailable">{$LANG.domaincheckertaken}</span>
    	</button>
    </p>
    {/if}
    {*-- Resellerclub Mods --*}
    

  4. Add the following javascript code at the very end of the file, below the closing javascript tag </script> (line 332):
    • WHMCS 8.0 on line 332:

    • 
      {*-- Resellerclub Mods --*}
      <script type="text/javascript">
      jQuery(document).ready(function() {
         jQuery('#frmDomainChecker').click(function(){
      		jQuery('#frmDomainChecker').unbind('submit');   
      		jQuery('#frmDomainChecker').attr('action', 'domainchecker.php');
      		jQuery(this).attr("id","");
      	});
      });
      </script>
      {*-- Resellerclub Mods --*}
      

  5. Upload the template file back into the active shopping cart orderfoms template folder

 

Afternic Premium Domain Support

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "Selling Premium Domains"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time.

    Activate Selling Premium Domains


  3. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add Afternic Premium Domain support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

    Locate the below html code and right above of:

    
    	</div>
    
    <div class="domain-pricing">
    

    Insert the following code snippet:

    
    <br />
    {*-- Resellerclub Mods --*}
    {if $premiumenabled}{include file="$premiumdomains"}{/if}
    {*-- Resellerclub Mods --*}
    

  2. Upload the template file back into the active shopping cart orderfoms template folder.

 

Domain Name Suggestions and Alternative TLD Suggestions

 

Goto Setup » Addon Modules » Resellerclub Mods Console and click the button "Configure" and then click the navigation section link "L.C.D.Registrar Module".

  1. Tick the checkbox "Domain Suggestions"

  2. Select from the dropdown menu "Domain Lookup" your Domain Registrar. This should be your main registrar if you use multiple LogicBoxes Registrars at the same time.

    Activate Selling Premium Domains


  3. Save the changes

The following instructions explain how you have to modify the WHMCS orderform template domainregister.tpl from the standard_cart theme to add Domain ame Suggestion support for the shopping cart.

standard_cart based themes

  1. Open the template file domainregister.tpl from the active orderform template for your shopping cart, located in whmcsroot/templates/orderforms/. For example, if you use "standard_cart" as the active shopping cart template, then edit the file domainregister.tpl from the folder whmcsroot/templates/orderforms/standard_cart

    Locate the below html code and right above of:

    
    	</div>
    
    <div class="domain-pricing">
    

    Insert the the following code snippet:

    
    <br />
    {*-- Resellerclub Mods --*}
    {if $suggestenabled}{include file="$suggestdomains"}{/if}
    {*-- Resellerclub Mods --*}
    

  2. Upload the template file back into the active shopping cart orderfoms template folder.

 

Adding IDN Support for upcoming gTLD's

 

The LCD Registrar Module offers full support for IDN domains and IDN gTLD's such as dotshabaka, chinese mobile and all other upcoming new tlds with IDN support. We update constantly the built-in IDN feature by adding IDN support. However, you may want to implement new IDN gTLD's before we launch an update. You can do this by creating a custom idn file

Steps for customising an IDN include file:

  1. Create an utf-8 formated blank file and name it "custom_idn.php". The following are only examples to show you the correct format:

  2. 
    $idndomainfields[".移动"][] = array(
    	"Name" => "idnLanguageCode", 
    	"DisplayName" => $_LANG['idnlanguage'], 
    	"Type" => "dropdown", 
    	"Options" => "CHI|Chinese", 
    	"Description" => $_LANG['selectlang']
    );
    
    $idndomainfields[".xyz"][] = array(
    	"Name" => "idnLanguageCode", 
    	"DisplayName" => $_LANG['idnlanguage'], 
    	"Type" => "dropdown", 
    	"Options" => "AB|Language", 
    	"Description" => $_LANG['selectlang']
    );
    
  3. All you need to change from the above examples are:
    • $idndomainfields[".xyz"] - ".xyz" indicates the TLD
    • "Options" => "CHI|Chinese" - LanguageCode|Language Name

  4. Upload the file custom_idn.php into /modules/addons/resellerclubmods_core/incs/ folder

 

Deactivate ID Protection selling with Transfer purchase

 

Why would I need to disable selling ID Protection Addon for Domain Transfer purchase?

A domain name can be transferred years before expire date. However, renewal with selling Transfer is limited to "one year" only. If a customer purchase the transfer, let us say on 1st October 2014 and the domain is still valid till 1st October 2016, then one year will be added to the expire date. The new expire date will be set to 1st October 2017. At this point, everything is fine, you charged your customer for one year and your Registrar charged you for one year.

The Problem: If the customer purchase this transfer with the ID Protection Addon, you will charge him for "one year" but your LogicBoxes Registrar will charge you the ID Protection service till the new expire date, 1st October 2017. While your customer has paid the ID Protection service for one year, you will be charged for three years!

The Solution: In order to avoid surprises, you can disable selling ID Protection addon with the transfer purchase by modifying the configuredomains.tpl file from your active orderform:

  1. Open configuredomains.tpl from your active orderform template folder

  2. Locate the following line:
    {if $domain.idprotection} ......... {/if}

  3. Right above the line insert {if !$domain.istransfer} and right below the line insert {/if}. Example:
    
    {if !$domain.istransfer}
    {if $domain.idprotection} ......... {/if}
    {/if}
    

 

Overview of available configuration options

 

  • DNSSEC Support: By default, the DNSSEC Interface is available to manage these records for TLDs with DNSSEC Support. You can disable the interface to your customers.

  • TLD's with DNSSEC Support: Up to date, DNSSEC Support is only offered for com, net, org, in and me Domains. You can configure and extend the default list for any other TLDs once DNSSEC Support has been implemented by the registrar.

  • Domain Transfer Additional fields: Transfer for some ccTLD's requires the same additional domain fields as for register. By default the field is prefilled with the domain extensions who requires additional domain fields while transfering a domain name. You can always extend the list by adding other Domain extensions

  • Renew Redemption Domains: With this option activated, a restore request for a domain in redemption period will be automatically send to the registrar once a pending renewal invoice has been paid. For further details and additional configuration steps in WHMCS visit the following link: WHMCS - Domain Grace and Redemption Grace Periods

  • Auto disable ID Protection: With this option activated, the ID Protection Service will be automatically deactivated when an admin or client disables the domain theft protection (lock / unlock domain)

  • Limit IDN: You can limit the IDN feature to those TLD's which are explicitly configured to auto register with the Registrar Module.

  • Nameservers for Transfers: By default, the LCD Registrar module does not pass nameservers for domain transfers. You can force to use always the specified Nameservers (default or custom) for Domain Transfers by activating this option.

  • Ignore Domain Transfersync: Tick to ignore the built-in WHMCS Transfer sync. Disabling is recommended if you use a third party advanced transfer sync tool.

  • Disable Re-sent Email Buttons: By default, customers can re-send the RAA / IRTP Verification Email and GDPR Autorization Email. Tick to disable the re-sent buttons and show only the pending status messages.

  • New gTLD Premium Domains: Tick to enable selling new gTLD Premium Domains. If not enabled, available domains considered as "premium domains" will be shown as unavailable

  • Selling Premium Domains: By default, the module does not offer these feature. If you would like to sell premium domains, then you need to activate this feature first.

  • Premium/Suggest Domain lookup: Select the registrar to use for premium and suggest domain lookup. This should be one of the registrar's you use for register domains!

  • Premium TLDs: Specify the TLDs for which premium domains should be looked up. Leave empty to show only results for the searched domain TLD. (comma separated eg. com,net,org).

  • Premium Domain Results: Specify the number of results to show. If empty, the default value of 5 will be used.

  • Domain Suggestion: Tick to enable Suggest Domain Names

  • Activate Pre GA lookup: By default the domain extension is not verified if in GA or Pre GA. Tick to enable availability check for TLDs in Pre General Availability

  • ID Protection Addon: Tick to enable Pro-rata charge for the ID Protection Addon

  • Disable ID Protection Invoicing: Tick to disable invoicing for the ID Protection Addon. This is especially useful when you offer free id protection and do not want the system to generate an invoice with a zero amount.

  • Dns Management Addon: Tick to enable Pro-rata charge for the Dns Management Addon

  • Disable Dns Management Invoicing: Tick to disable invoicing for the Dns Management Addon. This is especially useful when you offer free Dns Management and do not want the system to generate an invoice with a zero amount.

  • Email Forwarding Addon: Tick to enable Pro-rata charge for the Email Forwarding Addon

  • Disable Email Forwarding Invoicing: Tick to disable invoicing for the Email Forwarding Addon. This is especially useful when you offer free Email Forwarding and do not want the system to generate an invoice with a zero amount.

Howto Update L.C.D.Registrar Module v3

If you have already installed L.C.D.Registrar Module v3, then you can easily upgrade to ANY new version very easy.

  1. Download the latest L.C.D.Registrar Module Software from our Client Area.
  2. Unzip the file with your prefered decompresion software or use the built-in windows feature to extract the content of the zip file.
  3. Proceed with the upgrade steps provided for the version you have installed by clicking on the corresponding "TAB"

All modules upwards v3.13.x requires the Core Addon v1.5.x or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.13.x

Important: Before Upgrade to version 3.13.x:

  • Required
    • PHP 5.4 - 5.6 with Ioncube Loaders 5.1.x or above
    • PHP 7.0 with Ioncube Loaders 6.1.x or above
    • PHP 7.1 with Ioncube Loaders 10.1.x or above
  1. Make sure you have first installed or updated to the Management Core Console v1.5.4 or above and previously accessed the Resellerclub Mods Console Addon home to get the new version number stored

  2. Upload the complete folders "includes (only required for WHMCS 6)", "modules" and "resources" into the whmcsroot/ folder. Do not upload files individually. Simply upload the mentioned folders into the whmcsroot folder

All modules upwards v3.17.x requires the Core Addon v1.8.4 or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.17.x

Important: Before Upgrade to version 3.17.x:

  • Required: WHMCS 6.3 - 8.8: PHP 5.6 - 7.4 with Ioncube Loaders 10.4.x or above
  • Required: WHMCS 8.0 - 8.8: PHP 7.4 - 8.1 with Ioncube Loaders 12.0.x or above
  1. Make sure you have first installed or updated to the Management Core Console v1.8.4 or above and previously accessed the Resellerclub Mods Console Addon home to get the new version number stored

  2. Upload the complete folders "includes (only required for WHMCS 6)", "modules" and "resources" into the whmcsroot/ folder. Do not upload files individually. Simply upload the mentioned folders into the whmcsroot folder