Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Yesterday
  3. Hi All, I'm trying to build a Asset register for all my clients within WHMCS. So far the admin side is working fine but for the life of me I cannot get it to create tabs on the client sides for them to see or even on the clients pages within the admin login. Does anyone know how to get around this or make it work. Happy to provide files for assistance. <?php if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } // The incompatible widget file has been removed from here. require_once __DIR__ . '/activation.php'; /** * Define addon module configuration parameters. */ function asset_manager_config() { return [ 'name' => 'Asset Manager', 'description' => 'A module to manage client IT assets.', 'author' => 'Gemini', 'language' => 'english', 'version' => '1.4', 'fields' => [] ]; } /** * Activate addon module. */ function asset_manager_activate() { return AssetManagerActivation::activate(); } /** * Deactivate addon module. */ function asset_manager_deactivate() { return AssetManagerActivation::deactivate(); } /** * Admin area output. */ function asset_manager_output($vars) { $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'list'; $dispatcher = new \WHMCS\Module\Addon\AssetManager\Admin\AdminDispatcher(); echo $dispatcher->dispatch($action, $vars); } /** * Client area output. */ function asset_manager_clientarea($vars) { $showInClientArea = \WHMCS\Database\Capsule::table('tbladdonmodules') ->where('module', 'asset_manager') ->where('setting', 'showInClientArea') ->value('value'); if ($showInClientArea !== 'on') { return; } $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'assets'; $dispatcher = new \WHMCS\Module\Addon\AssetManager\Client\ClientDispatcher(); return $dispatcher->dispatch($action, $vars); } /** * This function is automatically called by WHMCS to create a tab on the client summary page. */ function asset_manager_AdminAreaClientSummaryPageTabs($vars) { try { $userId = (int)$vars['userid']; $assets = \WHMCS\Module\Addon\AssetManager\Models\Asset::where('userid', $userId)->with('type')->get(); $smarty = new \Smarty(); $smarty->assign('assets', $assets); $smarty->assign('userid', $userId); $templatePath = __DIR__ . '/templates/admin/client_profile_tab.tpl'; if (file_exists($templatePath)) { $content = $smarty->fetch($templatePath); return ['Assets' => $content]; } return ['Assets' => 'Error: client_profile_tab.tpl not found.']; } catch (\Exception $e) { return ['Assets' => 'Error loading assets: ' . $e->getMessage()]; } }
  4. Last week
  5. Hi @Jamie Murphy, These are Client Activity Log entries, so will not be rotated out automatically. Client Acitivty Logs are only pruned by using the prune tool on the System Cleanup page, or deleting the Client Account.
  6. Was kinda hoping for Blade or Twig instead of Smarty, but oh well... I guess it's not time to say goodbye to Bootstrap and jQuery either.
  7. also the activity log gets pruned over time. legally those invoice change logs should be kept for multiple years
  8. John didn't say that 😉 He said the feature list is under wrap (eg not yet announced).
  9. The feature list is under wraps for now. If you have any questions or concerns regarding the details in this thread, do let me know!
  10. @WHMCS SamP I have checked spam and junk. I have been using SMTP for email deliverability for years. I can find no record that it is sending these out, no log entry, and I am not getting them. I receive all other WHMCS system emails. What else can I check?
  11. Hi @blakeh I can confirm that when you register using Email Notifications as the registrar, the system sends an email to the configured address containing the domain information. If this is not happening, please check your spam or junk folder. If you're using PHPMailer, consider switching to SMTP for improved email deliverability: https://help.whmcs.com/m/system/l/1261831-configuring-whmcs-to-use-smtp-for-whmcs-8 If you have already checked all of the above, the next step is to review your mail server logs to identify any potential delivery issues.
  12. Dear Community Members: I have two Registrar Modules. The Domain Synchronisation Cron Report Email says that the first Registrar's domains are "in sync." But for domains from the second Registrar, it gives error: "Unable to connect - Too many sessions are already opened." The second Registrar says their other clients' WHMCS are working normally. What could be the cause and fix for this: "Unable to connect - Too many sessions are already opened." Thanks in advance!
  13. Una buona notizia e' che il nostro team di sviluppatori sta attivamente lavorando per aggiungere la gestione di fatture elettroniche in una delle prossime release di WHMCS. In attesa di avere piu' dettagli nei prossimi mesi, non si hanno ancora tempistiche o specifiche. Certo e' che si potranno emettere fatture elettroniche in diversi formati, incluso Fattura PA. Per rimanere aggiornati potete sottoscrivere alla feature request corrispondente: https://requests.whmcs.com/idea/add-electronic-invoicing
  14. Access Shield Pro v1.2 is now available. What's new: Added Spamhaus and Emerging Threats threat feeds Added admin access control by country and IP range Added configurable admin directory path Added Russian and Dutch translations 80-90% reduction in database queries through improved caching Simplified to global blocking (removed page selection) What it does: Blocks malicious IPs from accessing your WHMCS using daily-updated threat intelligence from Blocklist.de, Spamhaus, and Emerging Threats. Supports country blocking, IP whitelisting, and admin area protection. Get it: WHMCS Marketplace: https://marketplace.whmcs.com/product/7653-access-shield-pro Requirements: WHMCS 8.9+, PHP 8.1+
  15. Hi John, Question: Will there be any update on the Licensing Addon module?
  16. Hi @TheHostingHeroes, In the system we have a Smarty Compatibility report which can check your templates for the Smarty tags which will be deprecated, and the PHP Version Compatibility tool, which can check encoded files are compatible with these new minimum PHP versions. We don't currently assert other forms of compatibility or have plans to start doing so. Once a new major or minor release is published, module developers will be able to update their listings in the Marketplace to self-certify compatibility.
  17. Will need to take your word for it, since there's no way for us to substantiate that. I've personally never heard anyone state they'd like to hand over control of billing in WHMCS, but my circle is smaller. A further note, up 63% is a relative term. If no one wanted it, but x number of users now do, the vague starting point allows for some "fudge room" in gauging increase of interest.
  18. Hi @bear, We collect product demand through many channels; user surveys, partner meetings and at conferences, the feature request system, cancellation surveys etc... Interest in a hosted WHMCS service has increased 63% in the past year alone:
  19. Please show that "steady stream of feedback" link.
  20. can you maybe release an update to 8.13 to add a tool similar to the PHP compatibility tool that shows what files use these old components and won't be compatible? it'll help hosts like us that rely in multiple vendors plugins understand who we need to reach out too to ensure they're getting WHMCS v9 ready.
  21. Modules Stack has introduced the advanced Abandoned Cart Recovery platform. Abandoned Cart Recovery helps boost sales with automated, customizable reminders that re-engage customers and encourage them to complete purchases seamlessly. Check more details here - https://members.modulesstack.com/index.php?m=product_page&pid=47&name=abandoned-cart-recovery
  22. Modules Stack has introduced the advanced Share Cart for the WHMCS platform. The Share Cart For WHMCS lets users share carts via unique links, making group shopping, client reviews, and team purchases quick, seamless, and hassle-free. Check more details here - https://members.modulesstack.com/index.php?m=product_page&pid=44&name=share-cart-for-whmcs
  23. Earlier
  24. Hi WHMCS ecosystem developers! I am excited to share an early heads-up about the upcoming WHMCS 9.0 release by the end of 2025 - a major update that brings important changes to the platform’s technical requirements. As part of this release, several core dependencies will be updated, and minimum system requirements will be increased. These changes are designed to improve performance, security, and compatibility with modern PHP standards. Key Updates in WHMCS 9.0: Minimum PHP version: 8.2 Recommended PHP version: 8.3 Minimum ionCube Loader version: 13.0.2 or higher Recommended ionCube Loader version: 14.4.0 or higher Updated dependencies: A number of underlying libraries and components have been upgraded. Some notable changes include: Smarty v3.1.48 —> v4.3.4 Legacy Smarty Tags are being deprecated and will no longer function in 9.0. Smarty Template Objects (including their use in plugins) will no longer be supported. guzzlehttp v7.4 —> v7.4.5 illuminate v7.x —> v9.0 I have attached a provisional list of dependency changes to this post. Please also use this thread to provide your feedback and ask questions of the Development Team regarding these requirement and dependency changes. These changes will require action from module developers to ensure continued compatibility. We recommend reviewing your module code and preparing for updates ahead of the release. We’ll be sharing more details, including a release window, definitive changelog and developer guidance, between now and the end of 2025 to help you get ready. Thank you for being a valued part of the WHMCS ecosystem. We appreciate your continued support and look forward to working together to make WHMCS 9.0 a successful release. whmcsv90_composerlock_provisional.txt
  25. Hi all, Over the years we have received a steady stream of feedback from users that a Hosted Edition of the WHMCS application is desirable, and got quite close to launching an earlier iteration ~8 years ago. Indeed the that page has existed to track demand for this offering since 2018. The responsibility of managing the infrastructure of many businesses billing systems is not one we take lightly, and now with the power of webpros.cloud it's something we can deliver. Consider the popularity of SaaS services like Shopify; many web-agencies, small businesses and MSPs don't have the expertise or personnel to configure and manage their billing system. So we are providing this service of a curated, secure and always up-to-date WHMCS instance. The webpros.cloud service is specifically designed not to compete with our partners. This will be a bring-your-own-hosting service, so whilst the WHMCS instance is hosted by Webpros, they'll need to source reseller, VPS or dedicated hosting from partners to connect up to it. This will not detract from work of the "on-prem" WHMCS I suppose you could call it; it's quite simply a hosted edition of the latest release.
  26. Does the email domain module not work anymore? I have it configured but it doesn't send an email, I can't find any entry in the logs and there's no way to troubleshoot. Anyone else using it?
  1. Load more activity
×
×
  • Create New...

Important Information

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