System Requirements R.E.M.Domain Interface 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.11.x |
Resellerclub Mods Console Addon RMMCC | 1.8.4 | Latest 1.8.4 |
PHP Version and PHP CLI Version | 5.6 | Latest 8.2.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 | 14 |
v3 Modules supports PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1 and 8.2
While these are the minimum requirements, we strongly recommend using the latest available, stable releases of all software.
- 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 R.E.M.Domain Interface v3
3.0.1 | 3.1.1 | 3.1.2 | 3.1.3 | 3.1.4 | 3.2.1 | 3.3.1 | 3.6.1 | 3.6.2 | 3.7.0 | 3.7.1 | 3.8.0 | 3.8.1 | 3.9.1 | 3.10.0 | 3.11.0 | 3.12.0 | 3.12.1 | 3.12.2 | 3.12.3 | 3.13.0 | 3.13.1 | 3.14.0 | 3.15.0 | 3.15.1 | 3.16.0 | 3.16.1 | 3.17.0
Version 3.0.1
Release Date: 23/03/2012
- Initial Release
Version 3.1.1 (Top)
Release Date: 27/04/2012
- Multi LogicBoxes Registrars Support added
- $whmcsroot deprecated
Version 3.1.2 (Top)
Release Date: 26/06/2012
- Added a second security layer (avoiding management access if email has changed)
Version 3.1.3 (Top)
Release Date: 13/07/2012
- Bugfix: Emtpy Address Contact fields are showing the word "Array"
- Support added for LogicBox Registrar Resellercamp
Version 3.1.4 (Top)
Release Date: 27/08/2012
- ID Protection TAB not visible on new Addon purchase due wrong activation value ("1" instead "on")
Version 3.2.1 (Top)
Release Date: 07/01/2013
- Contact Management Support added for .pro .au .nl
- Contact Management Interface handling improved
- Template changes: domainmanagementcontacts.tpl and domainmanagementcontactchange.tpl
- Improved upon the complete code and optimized the interface
Version 3.3.1 (Top)
Release Date: 20/02/2013
- READY FOR API KEY
Version 3.6.1 (Top)
Release Date: 18/03/2013
- Ready for WHMCS v5.2 and backwards compatible for WHMCS v4.5.2 - v5.1.x
Version 3.6.2 (Top)
Release Date: 02/07/2013
- API response format changed from simplexml to JSON to improve performance and speed
- Built-In Debug Mode deprecated and changed to the WHMCS Debug function using the Module log
- Support added for the new LogicBoxes Compatible Domain Registrar Module
- Contact ID added to the Contact Details Table.
- Template changes: domainmanagementcontacts.tpl, domainmanagementcontactmod.tpl and domainmanagementcontactchange.tpl
Version 3.7.0 (Top)
Release Date: 19/07/2013
- IDN Support Implemented
Version 3.7.1 (Top)
Release Date: 06/09/2013
- Croatia EU Country support added for .eu domain Contacts
Version 3.8.0 (Top)
Release Date: 27/11/2013
- Client 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.
- Support for any other LogicBoxes Registrar Module in WHMCS (Resellerid, etc.)
Version 3.8.1 (Top)
Release Date: 27/01/2014
- Implemented: RAA Verification Notice and Resend Email Button in Contact Management
- New client area translations
-
Template changes:
-
Classic based template
- domainmanagementcontacts.tpl new lines: 11-23
- domainmanagementcontacts.tpl new lines: 11-23
- domainmanagementcontacts.tpl new lines: 3-26
Portal based template
Default based template
- Ready and tested for WHMCS v5.3
Version 3.9.1 (Top)
Release Date: 27/04/2015
- End of life for php 5.2. Required php 5.3 or 5.4 with Ioncube Loaders v4.4.1 or greater
- Code Maintenance and Improvements
- Updated: RAA Verification Notice with date and reg-c email address
- Updated: Contact modify rules for doteu
- Updated: Contact management rules for dotca and dotasia
- Implemented: Support added for new gTLD's who requires additional contact details
- Implemented: Language override support (See Knowledgebase Client and Admin Area Language Files)
- Implemented: Templates for Bootstrap 3 compatible themes and Responsioplus3 theme
-
Template changes:
- Classic based template domainmanagementcontacts.tpl
changed line: 15 - Classic based template domainmanagementcontactschange.tpl
new lines: 330 - 333
changed line: 344
new lines: 348 - 369 - Portal based template domainmanagementcontacts.tpl
changed line: 15 - Portal based template domainmanagementcontactschange.tpl
new lines: 334 - 337
changed line: 348
new lines: 352 - 373 - Default based template domainmanagementcontacts.tpl
changed line: 17 - Default based template domainmanagementcontactschange.tpl
new lines: 489 - 492
changed line: 503
new lines: 506 - 527
- Classic based template domainmanagementcontacts.tpl
Version 3.10.0 (Top)
Release Date: 13/07/2015
- Added: Compatibility for WHMCS v6. Valid for WHMCS 5.2.17 - 6.0.x
- Implemented: Templates for five and six themes
-
Template changes:
-
Classic domainmanagementchildns.tpl
replaced line: 1 - 5
Portal domainmanagementchildns.tpl
replaced line: 1 - 5
Default domainmanagementchildns.tpl
replaced line: 3 - 7
Bootstrap 3 domainmanagementchildns.tpl
replaced line: 3 - 7
Responsioplus3 domainmanagementchildns.tpl
replaced line: 8 - 12
-
Classic domainmanagementcontactchange.tpl
replaced line: 1 - 6
Portal domainmanagementcontactchange.tpl
replaced line: 1 - 7
Default domainmanagementcontactchange.tpl
replaced line: 3 - 8
Bootstrap 3 domainmanagementcontactchange.tpl
replaced line: 3 - 8
Responsioplus3 domainmanagementcontactchange.tpl
replaced line: 8 - 13
-
Classic domainmanagementchildns.tpl
Version 3.11.0 (Top)
Release Date: 26/02/2016
- Protection against WHMCS resellerclub module bug #CORE-9485 affecting WHMCS v6.2.x releases only
- Code improvements and minor bugfixes
- Fully tested for whmcs v6.2.x
-
Template changes:
- Six based template domainmanagementcontacts.tpl
changed line: 422
- Six based template domainmanagementcontacts.tpl
Version 3.12.0 (Top)
Release Date: 20/10/2016
- Added: Support for WHMCS 7 and PHP 7
- Bugfix: Minor bugfixes
Maintenance Update
Version 3.12.1 (Top)
Release Date: 27/02/2016
- Added: IRTP Support
- Updated: Overall template changes https://github.com/imaticon/REMDI/compare/v3.12.0...v3.12.1
- Updated: Language files in Core Addon v1.4.5
- Updated: Menu navigation improved (menu hook)
- Bugfix: CSS styling issue on searchbox
- Bugfix: php fatal error with idnclass under certain circumstances
- Bugfix: wrong message when toggle on whois protection
- Bugfix: delete CNS does not work under certain circumstances
- Bugfix: hide id protection tab if addon id protection is not enabled
- Bugfix: missing productkey under certain circumstances
Maintenance Update
Changelog Update
Version 3.12.1 is fully compatible with WHMCS 7.x.x - 7.4.1
Version 3.12.2 (Top)
Release Date: 18/12/2017
- Implemented: Support for Designated Agent
- Implemented: IRTP Verification Notice and Resend Email Button in Contact Management
- Bugfix: Current contacts should always be selected by default on all interfaces
- Updated: Template changes https://github.com/imaticon/REMDI/compare/v3.12.1...v3.12.2
- Updated: Language files in Core Addon v1.4.9
Maintenance Update
Version 3.12.3 (Top)
Release Date: 29/01/2018
- Deprecated: Support for PHP 5.3 and Ioncube Loaders 4.1.x. Minium requirements PHP 5.4.x and Ioncube Loaders 5.0.x
- Updated: Ready for Ioncube Loaders 10.x and PHP 7.1
- Updated: Language files in Core Addon v1.4.10
- Updated: Honoring Date/Time Format settings from WHMCS for RAA pending message
- Bugfix: Change Tech-C Contact exception on certain cc TLDs not honoring LogicBoxes Rules for Contact assignment
Maintenance Update
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 and minor bugfixes
- Bugfix: Allow EU Contact create and associate
Version 3.13.1 (Top)
Release Date: 05/10/2018
- Implemented: Sub-account permissions for domains
- Implemented: Interface for DNSSEC Records management with new template file domainmanagementdnssec.tpl
- Updated: Awesome 5 Icons for WHMCS 7.6
- Updated: Overall code improvements and minor bugfixes
- Bugfix: Wrong submit button alignment in domainmanagementchildns.tpl (six only) https://github.com/imaticon/REMDI/compare/v3.13.1...master
Version 3.14.0 (Top)
Release Date: 08/02/2019
- 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: Overall code improvements and minor bugfixes
- Updated: Ready for WHMCS 7.7.x and PHP 7.3
- Release 3.14.0 has been fully tested and no update is required for WHMCS 7.8.x
Additional Information - Updated 04/09/2019
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: 13/05/2020
- Bugfix: API Call error in Contact Management for .CA domains related to fetch the CIRA Agreement for acceptance
- Updated: Minor Bugfixes and Improvements
- Updated: Ready for WHMCS 6.3 - 7.10
Version 3.16.0 (Top)
Release Date: 04/08/2021
- Implemented: Support for twenty-one theme
- Implemented: Bulk delete unused domain contacts
- Implemented: Support for all new ccTLD domain contact types .cl, .fr, .nyc, etc.
- Deprecated: Support for five theme
- Updated: Six theme template files
- Updated: Minor Bugfixes and Improvements
- Updated: Ready for WHMCS 6.3 - 8.2
Version 3.16.1 (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.17.0 (Top)
Release Date: 30/01/2024
- Updated: Various Bugfixes and improvements related to PHP 8.1
- Updated: Ready for WHMCS 6.3 - 8.8 and PHP 8.1
Howto Install R.E.M.Domain Interface 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.7.2 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 files and folders
Download REMDI - ResellerClub Extended Management Domain Interface from the product license details page TAB "Download". Unzip the file with your prefered decompresion software. Please read carefully all the steps in this document. You should not skip any steps provided.
- Upload the provided php file domainmanagement.php from the unzipped "domainmanagement_x.x.x" folder into your whmcsroot/ folder
- Upload the *.tpl files which matches your theme into your active whmcsroot/templates/(five, six)/ theme folder.
WHMCS Template Modifications
TIP! If you are using 2 or more domain registrars, for example ResellerClub and another "non LogicBoxes" Registrar such as Enom, then you should have a look at the TAB "Tips & Tricks" to learn howto modify the template file to offer the REM Domain Interface for LogicBoxes registered domains and the WHMCS Built-in Domain Management Interfaces for all other domains.
Additional Configuration Steps for FIVE based templates
Additional Configuration Steps for SIX based templates
clientareadomaindetails.tpl - FIVE based template themes
- Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $managecontacts} ... {/if}. The code between this if statement looks something like this if you haven't customized it before:
{if $managecontacts}<li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li>{/if}
Replace the original code with the following code:
{if $managecontacts}<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">{$LANG.domaincontactinfo}</a></li>{/if}
- Search and locate the code between {if $registerns} ... {/if}. The code between this if statement looks something like this if you haven't customized it before:
{if $registerns}<li><a href = "clientarea.php?action=domainregisterns&domainid={$domainid}">{$LANG.domainregisterns}</a></li>{/if}
Replace the original code with the following code:
{if $registerns}<li><a href = "domainmanagement.php?action=childns&domainid={$domainid}&domain={$domain}">{$LANG.domainregisterns}</a></li>{/if}
- Upload the modified file clientareadomaindetails.tpl back into the active template folder.
clientareadomains.tpl - FIVE based template themes
- Open the whmcs template file "clientareadomains.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $domain.rawstatus == "active"} ... {/if}.
<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
Replace the original code with the following code:
<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
- Upload the modified file clientareadomains.tpl back into the active template folder.
clientareadomaindetails.tpl - SIX based template themes
- Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $managementoptions.contacts} ... {/if}.
<a href = "clientarea.php?action=domaincontacts&domainid={$domainid}"> {$LANG.updateWhoisContact} </a>
Replace the original code with the following code:
<a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}"> {$LANG.updateWhoisContact} </a>
- Upload the modified file clientareadomaindetails.tpl back into the active template folder.
clientareadomains.tpl - SIX based template themes
- Open the whmcs template file "clientareadomains.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $domain.status eq 'Active'} ... {/if}.
<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
Replace the original code with the following code:
<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
- Upload the modified file clientareadomains.tpl back into the active template folder.
Test the Interfaces
The toggle on/off for ID Whois protection appears automatically if a domain has the ID Protection Addon active and the Option to display the TAB has been activated in the Resellerclub Mods Console Addon:
- From the ResellerClub Mods Management Core Console:
- From the "Management Tools" section for each domain in the domain details page (admin area):
- You should also consider to activate ID Protection from Setup » Products/Services » Domain Pricing for each TLD which supports the ID protection service Addon:
Your Installation should be done at this point. Login into your whmcs using any customer login and goto "My Domains". Select a domain and access the domaindetails area. Click the Contact information link and the Child Nameserver link to access the REM Domain Interfaces.
Implementing REM Domain Interface and WHMCS Domain Management Interfaces together with multiple Domain Registrars
If you are using 2 or more domain registrars, for example ResellerClub and another non LogicBoxes Registrar such as Enom, then you should use the following code to offer the REM Domain Interface for ResellerClub domains and the WHMCS built-in Domain Management Interfaces for all other domains:
Additional Configuration Steps for FIVE based templates
Additional Configuration Steps for SIX based templates
clientareadomaindetails.tpl - FIVE based template themes
- Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $managecontacts} ... {/if} and {if $registerns} ... {/if}. The code between these if statements looks something like this if you haven't customized it before:
{if $managecontacts}<li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li>{/if} {if $registerns}<li><a href = "clientarea.php?action=domainregisterns&domainid={$domainid}">{$LANG.domainregisterns}</a></li>{/if}
Replace the original code with the following code:
{if $managecontacts} {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"} <li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">{$LANG.domaincontactinfo}</a></li> {else} <li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li> {/if} {/if} {if $registerns} {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"} <li><a href = "domainmanagement.php?action=childns&domainid={$domainid}&domain={$domain}">{$LANG.domainregisterns}</a></li> {else} <li><a href = "clientarea.php?action=domainregisterns&domainid={$domainid}">{$LANG.domainregisterns}</a></li> {/if} {/if}
- Upload the modified file clientareadomaindetails.tpl back into the active template folder.
clientareadomains.tpl - FIVE based template themes
- Open the whmcs template file "clientareadomains.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $domain.rawstatus == "active"} ... {/if}.
<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
Replace the original code with the following code:
{if $domain.isregistrar eq "resellerclub"} <li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li> {else} <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li> {/if}
- Upload the modified file clientareadomains.tpl back into the active template folder.
clientareadomaindetails.tpl - SIX based template themes
- Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $managementoptions.contacts} ... {/if}.
<a href = "clientarea.php?action=domaincontacts&domainid={$domainid}"> {$LANG.updateWhoisContact} </a>
Replace the original code with the following code:
{if $registrar eq "resellerclub"} <a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}"> {$LANG.updateWhoisContact} </a> {else} <a href = "clientarea.php?action=domaincontacts&domainid={$domainid}"> {$LANG.updateWhoisContact} </a> {/if}
- Upload the modified file clientareadomaindetails.tpl back into the active template folder.
clientareadomains.tpl - SIX based template themes
- Open the whmcs template file "clientareadomains.tpl", located in the folder /whmcsroot/templates/foldername/
- Search and locate the code between {if $domain.status eq 'Active'} ... {/if}.
<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
Replace the original code with the following code:
{if $domain.isregistrar eq "resellerclub"} <li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li> {else} <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li> {/if}
- Upload the modified file clientareadomains.tpl back into the active template folder.
Howto Update R.E.M.Domain Interface v3
If you have already installed R.E.M.Domain Interface v3, then you can easily upgrade to ANY new version very easy.
- Download the latest R.E.M.Domain Interface Software from our Client Area.
- Unzip the file with your prefered decompresion software or use the built-in windows feature to extract the content of the zip file.
- 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 and 7.2 with Ioncube Loaders 10.1.x or above
- 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
- Upload the file "domainmanagement.php" into your whmcsroot/ folder
- Apply the Template changes or upload all template files into your current and active template folder. If you use six based custom theme, then upload the six templates. If you use a five based custom theme, then upload the five templates.
Template changes are now exposed using github compare: - Access the Resellerclub Mods Core Console Addon » R.E.M.Domain Interface and click the button "Validate Module"
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.16.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
- 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
- Upload the file "domainmanagement.php" into your whmcsroot/ folder
- Apply the Template changes or upload all template files into your current and active template folder. If you use six based custom theme, then upload the six templates. If you use a twenty-one based custom theme, then upload the twenty-one templates.
Template changes are now exposed using github compare: - Access the Resellerclub Mods Core Console Addon » R.E.M.Domain Interface and click the button "Validate Module"