Creating Modules:Registrar Module

From WHMCS Documentation

Revision as of 08:34, 9 December 2015 by Matt (talk | contribs) (Removed protection from "Creating Modules:Registrar Module")

Registrar Module

This document will show an example common output of the $params variable used in the Registrar module

Common Variables $params

Parameter Sample Value Usage Comment
[sld] whmcstesting $params["sld"]  
[tld] com $params["tld"]  
[regperiod] 1 $params["regperiod"] The number of years the client wants to register the domain 1-10
[domainid] 1 $params["domainid"] The ID of the domain in the database
[ns1] ns1.yourdomain.com $params["ns1"] First Nameserver
[ns2] ns2.yourdomain.com $params["ns2"] Second Namserver
[ns3]   $params["ns3"] Third Nameserver
[ns4]   $params["ns4"] Fourth Nameserver
[transfersecret]   $params["transfersecret"] Used for Domain Transfers - Otherwise known as EPP Code
[userid] 8 $params["userid"] Client's ID in the database
[id] 8 $params["id"] Client's ID in the database
Client Information for Domain Contact
[firstname] WHMCS $params["firstname"]
[lastname] Testclient $params["lastname"]
[companyname]   $params["companyname"]
[email] test@email.com $params["email"]
[address1] 10 This is a test $params["address1"]
[address2]   $params["address2"]
[city] Testing $params["city"]
[state] State $params["state"]
[postcode] TE5 5ST $params["postcode"]
[country] GB $params["country"]
[countryname] United Kingdom $params["countryname"]
[phonenumber] 0123456783 $params["phonenumber"] Phone number as entered in client profile
[fullphonenumber] +44.0123456783 $params["fullphonenumber"] Phone number pre-formatted for most registrars with country code
Client Custom Field Information
[customfields1]   $params["customfields1"]
[customfields2]   $params["customfields2"]
[customfields3]   $params["customfields3"]
[customfields4]   $params["customfields4"]
End Client Information for Domain Contact
[dnsmanagement] 1 $params["dnsmanagement"] If DNS management is selected on domain order
[emailforwarding] 1 $params["emailforwarding"] If Email Forwarding is selected on domain order
[idprotection] 1 $params["idprotection"] If ID Protection is selected on domain order
Admin Information for Domain Admin/Billing/Tech Contact
This information can match Client Information depending on settings
[adminfirstname] WHMCS $params["adminfirstname"]
[adminlastname] Testclient $params["adminlastname"]
[admincompanyname]   $params["admincompanyname"]
[adminemail] test@email.com $params["adminemail"]
[adminaddress1] 10 This is a test $params["adminaddress1"]
[adminaddress2]   $params["adminaddress2"]
[admincity] Testing $params["admincity"]
[adminstate] State $params["adminstate"]
[adminpostcode] TE5 5ST $params["adminpostcode"]
[admincountry] GB $params["admincountry"]
[adminphonenumber] 0123456783 $params["adminphonenumber"] Phone number as entered in details
[adminfullphonenumber] +44.0123456783 $params["adminfullphonenumber"] Phone number pre-formatted for most registrars with country code
End Admin Information for Domain Admin/Billing/Tech Contact
[additionalfields] Array (
[Sample Field] =>
Sample Answer )
$params["additionalfields"]["Sample Field"] Additional fields defined in includes/additionaldomainfields.php