Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


string last won the day on January 27

string had the most liked content!

Community Reputation

17 Good

About string

  • Rank

Recent Profile Visitors

1,217 profile views
  1. string

    500 internal server error

    You seem to miss some files on your server. I suggest to reupload the directory "/vendor". If that does not solve the issue, i would upload one directory after another until the issue is fixed. HostDime could probably help you.
  2. At an other community i found that harzemdesign currently have a promotion: Maybe this is something into which you are interested since you say you want an unique theme. However, i have no experience with them, but they advertise that they made themes for some bigger hosts. With a budget of 500 USD you probably will not find a designer who will create a great unique page for you. Definitely. You should also search in google for the company name where you want to buy to prevent insecure developments or bad customer experience 🤔 Edit: Yeah, my last sentence was an allusion to Brian's link 😀
  3. string

    PHP upgrade

    The PHP version compatibility check could help you.
  4. string

    Bootstrap 4

    It will also be a big deal for module developers. Developers need to ensure compatibility to Bootstrap 3 until WHMCS decides to make Bootstrap 3 templates EOL, which surely will take a long time. I can also imagine that WHMCS will release a Bootstrap 4 template in addition to the Bootstrap 3 admin + client template. If they would just update Six to BS4 it would probably cause too much headache for everone.
  5. Another way: If we assume that WHMCS itself does not use the option "Invoice # Incrementation" 71972 invoices were created between 03.01.2019 and 03.02.2019. Between 03.02.2019 and 03.03.2019 70696 invoices were created. And yes, of course, no life time licenses are included and invoices are not only for the software "WHMCS", but also for the marketplace and addons. Let's say, on average, 70000 invoices are created per month. As far i know, WHMCS does only offer monthly billing. I guess, 90% of these invoices are for WHMCS licenses. This brings me to a similar result as Kian and I think we are close to the real number. I think, in the best case, there are 20k additional (active) lifetime licenses. I would have thought that there are more (licensed) WHMCS installations 😀
  6. Yes, cart.php isn't the best example, i have adjusted the search: https://www.google.com/search?q="powered+by+whmcompletesolution"+inurl%3Acontact.php 40300 branded installations looks realistic. My post is about showing that there are certainly more than 7,000 installations. A Google search with the branding is just the easiest way to do that. Exact numbers can only call WHMCS.
  7. I am pretty sure that more than 7000 websites use WHMCS. A google search for "powered by whmcompletesolutions" brings 355.000 results: https://www.google.com/search?q="powered+by+whmcompletesolution"+inurl%3Acart.php However, that seems to me a bit too much.
  8. string

    MariaDB 10.3

    Problems may not be detected immediately and may only occur under specific circumstances. I would recommend that you ask the WHMCS support or wait until someone from the WHMCS team answers here, especially at such important services where a hidden problem could have serious consequences. Also don't forget about the strict mode, which is enabled by default since MariaDB 10.2.4: Disabling MySQL Strict Mode
  9. See the following modification <?php # Remove Products From Services Array Hook # Written by brian! function clients_services_remove_terminated_hook($vars) { $hideStatus = array ('Terminated', 'Cancelled'); // add status which you want to hide here.. $services = $vars['services']; foreach($services as $key => $service) { if (in_array($service['status'], $hideStatus)) { unset($services[$key]); } } return array("services" => $services); } add_hook("ClientAreaPageProductsServices", 1, "clients_services_remove_terminated_hook");
  10. There may be several reasons why the cron does not work. I would suggest that you check the PHP error log and the WHMCS Activity Log. Maybe a third-party module, which has a cron hook, is not compatible with PHP 7.2. If I remember correctly, by default cPanel will write PHP errors to the "error_log" file.
  11. string

    Frequently Logged out from client area.

    Maybe you need to increase the PHP session lifetime on your server.
  12. Another way would be to run a hook (maybe AfterCronJob) or cronjob to adjust the expire date of eNom .EU domains to -3 days (e.g. calculated based on the next invoice date to prevent multiple minus 3 days calculations for the same domain). But this could cause confusion, since the WHMCS invoice then shows a different expiration date than in the domain details. Another hook would be required to adjust the expire date on the invoice. Though there will be still an inconsistency because during ordering because WHMCS clearly state "1 year". But I think that this would attract the least attention. Seems like a lot of work and headache, maybe it's better to change the registrar.
  13. string

    Translation in Hook understanding

    You can use Lang::trans('infotext') within the hook. This should help: WHMCS Internal Class Documentation.
  14. If the PHP session must be writeable again, you need to resume the session after your long_query_function() with the PHP function session_start() I have not tested it, but i can imagine that if session_write_close() is used within a hook, you may must resume the session afterwards so that WHMCS continues to work properly. But note: to continue the existing session, you need the session id:
  15. Depending on what the page do, you may be able to use session_write_close() to prevent session locks. This articel explains it pretty good.

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated