Blesta Addons Posted June 11, 2021 Report Posted June 11, 2021 with the new domain manager , it would be better to unify the functions actions like getExpirationDate(), is the only unified function in domain registrar modules, something like getContacts(), updateContact(), getNameservers(), updateNameservers() .... ect this way we can create more plugins/addons that interact with registrar modules with a unified function without care about the registrar module type. other competitors has this. SW Hosting and activa 2 Quote
Jono Posted June 15, 2021 Report Posted June 15, 2021 You are saying you would like more function similar to getExpirationDate() which are standardized across registrars? I'd be interested in this. Any other suggestions besides the methods you mentioned? Quote
Blesta Addons Posted June 15, 2021 Author Report Posted June 15, 2021 1 hour ago, Jono said: You are saying you would like more function similar to getExpirationDate() which are standardized across registrars? I'd be interested in this. Any other suggestions besides the methods you mentioned? this is how all other software work, but i believe any public functions should be standardized across registrars, or at least the most used/important functions that i could think in it now could be : getDomainInfo(), return domain info it can include some subfunction like getContact() getContacts(), to get all or only one contact type updateContact(), to update all contact or only one contact getNameservers(), to get nemaservers return data should be like ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] updateNameservers(), to update nameserver, $vars data should a list of nameservers ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] getEppCode(), return string updateEppCode(), getLockSettings(), updateLockSettings(), ResendIRTPVerificationEmail(), to resend Verification emails RegisterDomain(), function to send registration action to registrar, normally it called inside addService() TrasferDomain(), function to send transfer action to registrar, normally it called inside addService() RenweDomain(), function to send renew action to registrar, normally it called inside renewService() DeleteDomain(), some registrar support release/delete command. RestoreDomaine() some registrar support restore domain, CreateChildNameServer(), used to create child namserver, UpdateChildNameServer(), used to update child namserver info. DeleteChildNameServer(), used to delete child namserver and we must add function also for domain forwarding, email forwarding, dns management. domaingood and cluster 1 1 Quote
Jono Posted June 15, 2021 Report Posted June 15, 2021 Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342 domaingood, cluster, Paul and 1 other 4 Quote
Blesta Addons Posted June 15, 2021 Author Report Posted June 15, 2021 3 minutes ago, Jono said: Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3 don't tell me another 2 or 5 years Quote
Jono Posted June 15, 2021 Report Posted June 15, 2021 3 minutes ago, Blesta Addons said: don't tell me another 2 or 5 years Haha, no. The goal is ~2 month between beta releases. 5.1 took ~6 months because we had a lot in there (primarily the Domain Manager). domaingood and Michael 2 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.