Jonathan Posted April 9, 2018 Report Posted April 9, 2018 NameSilo Domain Module This module is a complete solution for domain registrations and transfers through NameSilo. This module builds upon and continues the work by @NETLINK. He and I will be jointly contributing to this project and we welcome any other contributions on GitHub. An old thread related to this plugin was at https://www.blesta.com/forums/index.php?/topic/3399-namesilo-plugin Features Domain registrations Domain transfers Supports all NameSilo-supported TLDs by dynamically listing the available ones to package creation Proper .us/.ca support with necessary fields on order forms NameSilo audits Sync service's renewal date with domain expiration date Register/manage nameservers/hosts Set/change nameservers Update WHOIS details Lock/unlock domain Retrieve EPP code DNSSEC management Check email validation & resend validation email if needed Toggle WHOIS privacy Manually extend registration Transfer status tracking Screenshots Coming soon Installation https://github.com/knownhost/Blesta-Namesilo/blob/master/README.md Upgrading Nothing special is required except when updating from <1.8.0. In this case see the "Other" section below. Known Issues A domain transfer can be ordered for more than 1 year. NameSilo's API does not allow a transfer to extend more than one year so the extra years would be lost if not manually corrected. I'm unsure of how we'll solve this at this point. Future Plans Update for Blesta's new domain management system when release. This will be the v2.0 milestone and will likely be mostly a rewrite of the module. Clean code and remove unnecessary code. Manually extending as an admin should support invoicing/queuing to post-payment. We should be able to do this with the proration logic. DNSSEC management Implemented! Source This module is fully open source and can be found on GitHub. Two repos are kept fully updated with releases currently being built on the second: https://github.com/knownhost/Blesta-Namesilohttps://github.com/NETLINK/Blesta-Namesilo Download I will make every effort to maintain the listing in the marketplace at https://marketplace.blesta.com/#/extensions/80-NameSilo Module GitHub will always definitely be up-to-date: https://github.com/NETLINK/Blesta-Namesilo/releases Other The version 1.8.0 release is a major update building upon @NETLINK's work. The new auditing features will not work properly until you "manage" and save your NameSilo account settings. Everything else should be fully backwards-compatible. activa, Abdy, Blesta Addons and 5 others 4 4 Quote
Beav Posted April 9, 2018 Report Posted April 9, 2018 Great work saw your sneak peak the other day Quote
S.H. Posted April 9, 2018 Report Posted April 9, 2018 Hi Jonathan, Excellent work on this Namesilo module. I was able to upgrade from v1.7 beta to v1.8.0. I have noticed 2 problems for which I need your guidance. 1. Manage Service -> Settings Tab: A message pops up saying "Registrant email verification status for : NOT VERIFIED!". So I tried to get it sorted but when I went to the Email Verification Manager page at Namesilo everything was already green and verified. Also is the domain name supposed to show up after the word "for" in the error message? I've attached a screenshot. 2. Audit Domains: The audit results all say "No corresponding billing record in Blesta". I did click to manage the Namesilo module then clicked "edit account" and finally "update account" to save the module settings but still no luck. What do you suggest? Do you think any of these are related to missing data in my database? Can you indicate what tables in the database are related to these errors and I can check if the data is there. I only have one row in the service_fields table for Namesilo services called "domain", are others required since the upgrade? Quote
Lampard Posted April 9, 2018 Report Posted April 9, 2018 You have done a great job! A really great module which was really needed. Quote
Jonathan Posted April 9, 2018 Author Report Posted April 9, 2018 1 hour ago, S.H. said: 1. Manage Service -> Settings Tab: A message pops up saying "Registrant email verification status for : NOT VERIFIED!". So I tried to get it sorted but when I went to the Email Verification Manager page at Namesilo everything was already green and verified. Also is the domain name supposed to show up after the word "for" in the error message? I've attached a screenshot. The email address associated with the domain's registrant should be there. The issue is going to be somewhere around https://github.com/knownhost/Blesta-Namesilo/blob/master/namesilo.php#L1874 If I give you some debug code to put in can you do that? 1 hour ago, S.H. said: 2. Audit Domains: The audit results all say "No corresponding billing record in Blesta". I did click to manage the Namesilo module then clicked "edit account" and finally "update account" to save the module settings but still no luck. Go to "Manage" on the NameSilo module. Click "edit" next to your user(s), then click "Update Account". Since you did that, what are the results of this query? select * from module_row_meta where `key`='namesilo_module'; Quote
S.H. Posted April 10, 2018 Report Posted April 10, 2018 4 hours ago, Jonathan said: The email address associated with the domain's registrant should be there. The issue is going to be somewhere around https://github.com/knownhost/Blesta-Namesilo/blob/master/namesilo.php#L1874 If I give you some debug code to put in can you do that? I can certainly give it a try. PM sent. Quote
Blesta Addons Posted April 10, 2018 Report Posted April 10, 2018 Great Work & Addition to blesta modules. Quote
Jonathan Posted April 10, 2018 Author Report Posted April 10, 2018 Version 1.8.1 has been released to address a bug causing the domain's option fields to not appear on the order form. @S.H. I also noticed something in the code that may have been causing your issues so this may help you too. Quote
S.H. Posted April 10, 2018 Report Posted April 10, 2018 The upgrade from v1.8.0 to v1.8.1 went smoothly. However, the problem with the registrant email verification still exists, and the Audit Domains button leads to a blank white page. This is the error from the logs, I removed my file path but the rest is unedited: [2018-04-10 15:24:22] general.ALERT: Fatal Error (E_ERROR): Call to undefined function getnamesilorow() {"code":1,"message":"Call to undefined function getnamesilorow()","file":"/~blestapath/components/modules/namesilo/namesilo.php","line":653} Quote
Jonathan Posted April 10, 2018 Author Report Posted April 10, 2018 Sounds like your line 653 doesn't match this:https://github.com/knownhost/Blesta-Namesilo/blob/master/namesilo.php#L653 I repackaged the zip and made sure this is in there properly as it wasn't originally. You just need to fix that line. Quote
Jonathan Posted April 10, 2018 Author Report Posted April 10, 2018 Hopefully it's not too soon for a feature tease Quote
S.H. Posted April 10, 2018 Report Posted April 10, 2018 1 hour ago, Jonathan said: Sounds like your line 653 doesn't match this:https://github.com/knownhost/Blesta-Namesilo/blob/master/namesilo.php#L653 I repackaged the zip and made sure this is in there properly as it wasn't originally. You just need to fix that line. This has worked, Audit Domains button no longer leads to blank white page. However neither of the problems mentioned in my first post seem to have been affected. Nobody else has mentioned similar issues so I wonder if others have these issues or just me? It's never too soon for a feature tease. Quote
Jonathan Posted April 10, 2018 Author Report Posted April 10, 2018 6 minutes ago, S.H. said: This has worked, Audit Domains button no longer leads to blank white page. However neither of the problems mentioned in my first post seem to have been affected. Nobody else has mentioned similar issues so I wonder if others have these issues or just me? It's never too soon for a feature tease. Try the debug code from our PM and let me know the results. Quote
Jonathan Posted April 10, 2018 Author Report Posted April 10, 2018 4 hours ago, Jonathan said: Try the debug code from our PM and let me know the results. Ok I found your problem. The fault actually lies in the fact that XML is horrible and the module is inconsistent in parsing it. If you had multiple email addresses across your domains it would work as expected. I've had to do hacky fixes on this XML parsing in several other instances now....lets do another! I should have a fix for you later today or tomorrow. @namesilo-admin is supposed to be working on a JSON API....it sure can't come soon enough! Blesta Addons 1 Quote
Jonathan Posted April 12, 2018 Author Report Posted April 12, 2018 Version 1.8.2 has been released. Quote [1.8.2] - 2018-04-11 Added DNSSEC management support Changed Fix email verification status if NameSilo account has a single email for all domains Blesta Addons, Lampard, S.H. and 1 other 3 1 Quote
Jonathan Posted April 13, 2018 Author Report Posted April 13, 2018 Version 1.8.3 released. Quote [1.8.3] - 2018-04-13 Changed Fix client DNSSEC format on small screens Blesta Addons 1 Quote
bdacus01 Posted April 30, 2018 Report Posted April 30, 2018 Thanks so much this is great. Are you going to pass it back to NameSilo? They have the original posted on their site. Quote
Jonathan Posted April 30, 2018 Author Report Posted April 30, 2018 1 minute ago, bdacus01 said: Thanks so much this is great. Are you going to pass it back to NameSilo? They have the original posted on their site. As far as I know they link to this github project from https://www.namesilo.com/Support/Reseller-Options Blesta Addons and bdacus01 1 1 Quote
Jonathan Posted May 22, 2018 Author Report Posted May 22, 2018 Version 1.8.4 released. [1.8.4] - 2018-05-22 Added non-200 HTTP return codes parsed as error Changed Fix admin-side domain registrations Open namesilo links in new tab Fix undefined property error on DNSSEC page (admin) Blesta Addons and S.H. 2 Quote
Joseph H Posted July 12, 2018 Report Posted July 12, 2018 On 5/22/2018 at 8:54 PM, Jonathan said: Version 1.8.4 released. It works perfectly .... Only DNS Management Is missing, any plans of adding this any time soon mate Quote
Jonathan Posted July 12, 2018 Author Report Posted July 12, 2018 1 minute ago, Joseph H said: It works perfectly .... Only DNS Management Is missing, any plans of adding this any time soon mate Glad it's working well for you! This is something several people have requested but as I don't need it in my use case I haven't had any direct plans to add it. If I'm ever bored working on the module I may, or you're welcome to do it yourself and submit pull requests on GitHub. Joseph H 1 Quote
isijosamua Posted July 16, 2018 Report Posted July 16, 2018 Domain transfers require an EPP code to be entered. I just installed version 1.8.3 but why is this message appear when I'm trying to register a new domain directly for a client inside admin dashboard? Quote
Jonathan Posted July 16, 2018 Author Report Posted July 16, 2018 1 minute ago, isijosamua said: Domain transfers require an EPP code to be entered. I just installed version 1.8.3 but why is this message appear when I'm trying to register a new domain directly for a client inside admin dashboard? What TLD are you trying to register? Some of the ones with special requirements, namely .us and .ca have been a bit of a headache to properly implement so I'm wondering if this is surrounding some of the requirements of those. 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.