Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


mrrsm last won the day on March 8 2017

mrrsm had the most liked content!

About mrrsm

  • Rank
    Advanced Member
  • Birthday 11/01/1989

Profile Information

  • Gender
  • Location
    Michigan, USA

Recent Profile Visitors

917 profile views
  1. It looks like almost any module that accepts a hostname uses that check to validate it. PHP offers FILTER_VALIDATE_DOMAIN that you can use with filter_var to check a hostname (along with the flag FILTER_FLAG_HOSTNAME in php 7+) which which would provide a more robust checking mechanism. This still would have issues with internationalized domain names but covers a large majority of cases. On the other hand if you fix this yourself, adding support for IDN's would be something nice as well as they seem to be gaining popularity.
  2. mrrsm

    Help translating the licence module plugin

    If you aren't planning on making changes to the license manager itself it is unlikely you will be able to make a client plugin in a different language. The main thing that will cause troubles is signing with the public key. I mentioned this in another question about a java client.
  3. mrrsm

    Blesta Wordpress Bridge

    It's less of a bridge more of an extremely simple SSO.
  4. mrrsm

    Licensing Addon Question

    If you are using the module as is that is the only part that is really stopping you from using a different license server. Once the public key is pulled/saved it becomes a bit harder to switch as well unless you are clearing the locally stored info.
  5. The private key is the rsa private key that is saved on the server side. They are just doing something strange by signing with the public key in the client. I'm hoping someone on the Blesta end can shed some light onto why it is done this way as most libraries won't let you do this. This is the stackexchange post I found about signing with a public key for whatever, if anything, it is worth https://crypto.stackexchange.com/questions/2768/signing-with-public-key
  6. mrrsm

    Namesilo Plugin

    Hey @NETLINK, I would be happy to make a PR to add the change for pulling/caching all the available extensions from namesilo. As long as you plan on merging PR's I'm happy to contribute. @Lucas you should be able to overwrite it as it is just an update to the same module.
  7. This is quite confusing as technically this is frowned upon though the security library they are using seems to let them do it. Most other languages won't let you sign things with the public key which will make it very hard to mimic in another language from what I can tell. Maybe a dev can comment on the code because the comment on the function is different from what the parameters and code is doing. /** * Signs the given data using RSA signature with the provided private key * * @param string $data Data to be signed. A hash of this data will automatically be computed and the hash signed. * @param string $public_key The public key to use to sign the data * @param string $hmac_key The key used to compute the HMAC hash, if null will only compute a normal hash of the data * @param string $hash The hash to use (md5, sha1, sha256, sha512, etc.) * @return string The signature of the $data in base64 format */
  8. mrrsm

    Monthly billing renewal date

    12/monthly would mean bill every 12 months (which is yearly). You would want to set it up a 1 monthly which means bill every month. I am not sure if there is a way to add an end date effectively for it to stop billing after a year.
  9. mrrsm


    From what I see the renew date as displayed to the customer need to be the date the next invoice is due. If they currently have an invoice for that package it should be that invoces due date (even if it is passed). I also agree with you that it should keep billing even if they don't pay it but it should show the date in the past (possably in red and bold) showing them it is overdue.
  10. mrrsm

    Are you closed? banner attention grabber

    It looks good to me, not too distracting but it is one of the first things I see and look at and then can easily dismiss on subsequent page views.
  11. mrrsm

    Are you closed? banner attention grabber

    I think the banner is a great idea as it actually draws your attention so people see it. At the same time you don't want to scare away potential customers which may happen if they see that on every page. As I was writing this I checked your site, the wording is great now and I don't think seeing that wording would hurt to be seen everywhere. The only other thing that is uninviting is the size of the notice. It is the most prominent thing on your entire site. It is larger than your logo. Do to your site having a blue theme and the notice being in red I think having it just be the size of a normal div with a little added padding may be enough as it still grabs your attention. I changed the css on .w3-red to the following as well as changed the h1 to a div to give it a less prominent look. I am sure you can play with it to have it fit your theme better but that was something quick and dirty to show you what I was thinking. .w3-red, .w3-hover-red:hover { color: #fff!important; background-color: #f44336!important; padding: 5px; margin-bottom: 5px; }
  12. mrrsm

    Are you closed? banner attention grabber

    Does this mean someone can not place an order on the weekends with you? I think it makes sense for the ticketing system pages but you may want to exclude it from your ordering pages unless you manually activate purchases.
  13. mrrsm

    Amazon AWS Automation

    Similar to what Blesta Addons said, Blesta doesn't really setup anything. It makes API calls to something which sets up the services. Making a module to do these things is not that difficult however you need to be very specific as to what you need done. For example "Install Wordpress" could mean many things where "Install Wordpress via Softaculous on cpanel" is very specific and will allow people to help you.
  14. mrrsm

    eNom integration?

    If you want it done in a reasonable amount of time your best bet is going to be to hire someone to add those features. Fortunately their API is pretty good and easy to use so it shouldn't take someone too long to finish for you.
  15. mrrsm

    Auto Updating

    You would have your own track, pre-beta releases