Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Appreciate the reply - but my (ChatGPT) hook is doing what it needs to for me i.e stripping `&prompt=consent` 🙂
  3. Yesterday
  4. Data export, deletion requests, consent logging, cookie banner, DPA management, auto-anonymization. Features Data export - Clients export their data (CSV/JSON). Admin can export any client. Deletion requests - Client requests, you approve, system anonymizes. Invoices kept for legal. Consent logging - IP/user agent tracked. Auto-log on registration optional. Cookie banner - Styling, position, animations. Cookie policy page included. DPA management - Track subprocessors. Client DPA acceptance with version control. Auto-anonymization - Closed inactive accounts anonymized after X years. Warning email first. Audit trail - Everything logged. Not included Legal advice Your privacy policy Compliance guarantees Compatibility WHMCS 8.x, 9.x. Templates: Six, Twenty-One, Lagom, Starter. Client DPA Enable, set version, add PDF URLs per language. Clients see banner until accepted. Change version = re-acceptance required. 26 languages. Auto-Anonymization Finds closed accounts with no login, no services, no activity for X years. Warning email. No login during warning period = anonymized. Exclude specific clients if needed. Anonymization Personal data hashed. Tickets redacted. IPs cleared. Account closed. Invoices kept (7 years Belgian law, check yours). Languages EN, NL, DE, FR, IT, ES, RU. Links Marketplace: marketplace.whmcs.com/product/8376-gdpr-suite (might still be under review) Order: arkhost.com/store/whmcs-modules/gdpr-suite Questions here or support@arkhost.com.
  5. Hello guys, First of all thank you brian for great idea and i wish you are still around here. I like this whole idea and i was using it for some time, but it was missing some features and links were not working properly based on links setup. So i went forward and extended this idea into WHMCS addon module with extended features. https://builtbybit.com/resources/admin-info-bar-whmcs-module.88178/ ## Key Benefits Elevates the admin experience with a clean, informative stats bar Speeds up operations via live configuration and instant visual feedback Reduces theme inconsistencies with Bootstrap-friendly components Works across all admin templates and Friendly URLs modes ## Core Features - Customizable appearance - Color pickers for bar background, text, and count highlight - Font family selector (system, serif, sans, mono, inherit...) - Font size presets (em/px) - Live preview updates as you change settings - Rich metrics (toggle on/off per metric) - Pending Orders - Overdue Invoices - Tickets Awaiting Reply - Todo Items Due - Active Clients - Active Services - Pending Cancellations - Expired Domains - Current Date & Time - Icon customization - Set per-metric icons (Font Awesome class names) - Consistent spacing and visibility within the bar - Bootstrap-aligned admin UI - Tabs, panels, forms, alerts, and buttons match WHMCS styling - Responsive layout that adapts to mobile and wide screens - Cross-template compatibility - No restriction to a single admin theme; runs on blend, lara, and customs - Friendly URLs awareness - Detects Full Friendly Rewrite vs index.php routes automatically - Generates correct admin links for both modes ## Smart persistence - One-click Save for all settings - Live preview updates without saving until you click Save - Safe and consistent - Sanitized hex colors with validation - Whitelisted font families and sizes
  6. Hi @SVCode I received a follow-up from WHMCS Support regarding this issue. They have confirmed that the `prompt=consent` parameter is the culprit preventing connections. They provided me with a modified `MicrosoftAuthProvider.php` file that removes this parameter, and I can confirm this fixes the issue for us permanently on WHMCS 8.13.1. Just to clarify on the workaround mentioned earlier: we did not copy the URL to a new tab (which likely breaks the session/state); we simply edited the URL directly in the current browser tab to remove `&prompt=consent` and hit enter. However, for a permanent fix without manual URL editing, you will need the patched file. Since the file is IonCube encoded, you cannot easily edit it yourself. The Solution:
I recommend opening a ticket with WHMCS support and referencing case WHMCS-24661. They should be able to provide you with the same 'MicrosoftAuthProvider.php' patch for version 8.13.1 that they sent me. Once you have the file: 1. Backup your original /vendor/whmcs/whmcs-foundation/lib/Mail/Incoming/Provider/MicrosoftAuthProvider.php 2. Upload the patched file to the same location. 3. Re-authenticate your department using the Microsoft 365 licensed user. Hope this helps you get yours connected! MicrosoftAuthProvider.php
  7. ChatGPT to the rescue - I had to use a hook to strip it out, all browsers I tried blocked editing the address bar (even after trying to avoid it with browser settings): <?php /** * Strip prompt=consent from Microsoft OAuth authorize URLs opened by WHMCS popups. * Upgrade-safe: lives in /includes/hooks */ add_hook('AdminAreaHeadOutput', 1, function ($vars) { return <<<HTML <script> (function () { function stripPromptConsent(url) { try { var u = new URL(url, window.location.href); // Only touch Microsoft login/authorize hosts var host = (u.hostname || "").toLowerCase(); var isMicrosoftLogin = host === "login.microsoftonline.com" || host.endsWith(".login.microsoftonline.com") || host.endsWith(".microsoftonline.com"); if (!isMicrosoftLogin) return url; var prompt = u.searchParams.get("prompt"); if (prompt && prompt.toLowerCase() === "consent") { u.searchParams.delete("prompt"); return u.toString(); } return url; } catch (e) { return url; // if URL parsing fails, do nothing } } // Patch window.open (most popup flows use this) var _open = window.open; window.open = function (url, name, specs, replace) { if (typeof url === "string") { url = stripPromptConsent(url); } return _open.call(this, url, name, specs, replace); }; // Also patch location.assign/replace in case WHMCS uses those try { var _assign = window.location.assign.bind(window.location); window.location.assign = function (url) { if (typeof url === "string") url = stripPromptConsent(url); return _assign(url); }; } catch (e) {} try { var _replace = window.location.replace.bind(window.location); window.location.replace = function (url) { if (typeof url === "string") url = stripPromptConsent(url); return _replace(url); }; } catch (e) {} })(); </script> HTML; });
  8. @BENELUX How do you strip the `&prompt=consent` in the URL? The address box isn't editable in the pop up - tried a few browsers - and if I copy/paste it into a new window, it doesn't seem to update the WHMCS window with the token.
  9. Last week
  10. This is the top 10 WHMCS Services modules of the year 2025 01) Email 2FA 02) SMS Manager 03) Email Verification Pro 04) Services Fee 05) Support Pin 06) Affiliates Plus 07) Agree Terms 08) Client Manager 09) Discount Manager 10) Refer A Friend
  11. Hello, A couple of notes for feedback for @WHMCS John: The Nexus Cart is amazing! It's what we've been asking for in the recent years. New and fresh look that users will like to interact with. Thank you! For the Expanded API Coverage, please kindly include more examples in the documentation. If we have examples (even simple ones) on how we can interact with the API on each occasion, it will be hands down a much more easier use of it for us, Now, for the main subject of this thread. We're following the feature requests a lot. One of the expected additions for us on the newest release was RDAP and the feature request is here: https://requests.whmcs.com/idea/rdap-whois-query-integration Didn't see anything in the Release Notes of 8.13 and 9.0 and this is why i ask. The comment in the feature request was saying "RDAP support is currently planned for the second release of 2025 (after 8.13). " Please correct me if we've missed it. Could you please let us know if it will be part of v9.0?
  12. Hi @BENELUX, 9.0 stable release will be made in January 2026. The exact date will depend on the feedback we get and progress addressing cases.
  13. I asked via ticket and was told early January. So I would assume that means between now and the 10th.
  14. Could you please let us know if there is an estimated timeline for the WHMCS 9.0 stable release?
  15. WHMCS VPS Reseller server module updated to v3. 0. 0 WHMCS VPS Reseller Server Module Version v3.0.0 is released in Stable branch. Remotely and conveniently resell VPS servers with the #1 WHMCS VPS reseller provisioning module, which connects the intelligence of WHMCS billing and management software with the cloud VPS infrastructure. READ ALSO: 5 Minute Guide to Integrate WHMCS VPS Reseller Added Benefits for Cloud VPS Partners By integrating the VPS reseller module, fully-automated provisioning and sales of your cloud VPS services with from your remote WHMCS is finally possible. Ignite your Cloud VPS business by creating any custom service plans without restriction! If your client requests it, it can be done! Say yes and deliver more value with your existing services. We are pleased to announce the successful completion of the latest upgrade for VPS Reseller WHMCS Server module to v3.0.0 Update. The WHMCS server module provides ability to automatically deploy VPS servers directly from remote WHMCS, and provide clients with built-in VPS management in their client area. Offer your clients white-label cloud VPS server and instant server deployment with seamless end-to-end service delivery. SEE ALSO: How to Create VM via API for VPS Resellers What’s New with WHMCS VPS Reseller Module? The latest version (download here) provides major code revision and adds the Rad Cloud Server Import addon module, enabling 1-click import of ready-to-sell Cloud VPS products, created and configured with Rad Cloud server module. Be ready to sell VPS in 3 minutes with our latest module updates, see guides: WHMCS VPS Reseller – Install Guide, Rad Cloud Server Import Guide Users with v1.x modules installed, follow guide: Upgrade WHMCS VPS Reseller (v1.x to v2.x) Added support for WHMCS v8.13.x Added support for PHP 7.2-8.4 Take ownership of your client’s cloud VPS management experience by registering a free custom Cloud Panel endpoint (i.e. vm1.yourhostingbrand.tld) for your customers to use while using the panel’s convenient web-based cloud management interface. Read our latest guide to learn more about customizing the white-label features of your Cloud Panel: 6 Ways to Customize the VPS panel with Your Branding – Cloud Admin Guide See also Reseller & Enterprise-Ready SSD cPanel Hosting v3.0.0 Changelog: Fully compatible with WHMCS v8.13 Added support for WHMCS v8.13.x Added support for PHP 8.3 Added support for IonCube 14 Other minor code corrections Added latest OS options (Ubuntu 24, Windows Server 2025, CentOS Stream 9) Updated included documentation for clarity/accuracy Updated to add versioning and other schema related changes Code improvements View Diffs: https://github.com/Rad-Web-Hosting/whmcs-vps-reseller/compare/2.0.6…3.0.0 Contact us for any issues relating to your VPS or updating your WHMCS integrations. Our support techs will be available to provide complimentary update and installation if requested. Please update to this version at your earliest convenience to begin using WHMCS VPS Reseller v3.0.0 module version with latest features and benefits. For Questions and to Get Support Please submit a detailed request and our support staff will follow up with you shortly.
  16. I’m looking for ways to add Composer packages to a WHMCS addon/server module. What happens if I install a package that already exists in the WHMCS vendor directory? Will the class namespaces overlap? Is the approach described in this comment the correct way to add Composer packages to WHMCS (considering also the new WHMCS 9.0 RC)?
  17. Thank John. For some reason there was the below in the navigation.php hook. I have no idea why or when it was put there. I commented it out and the Change Password now shows. add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { if (!is_null($primarySidebar->getChild('Service Details Actions'))) { $primarySidebar->getChild('Service Details Actions') ->removeChild('Change Password'); }
  18. Nell'impossibilità di avere assistenza di base, e visto che il plugin ultima versione non ci funzionava, ce ne siamo sviluppati uno noi, che con un click invia le pro-forma (Draft di WHMCS) a Fatture in Cloud. Da lì facciamo le fatture felicemente e con meno fatica di prima, visto che prima dovevamo sia caricare XML a mano in Agenzia delle Entrate, e poi importarle in Fatture in Cloud a mano per far tornare i conti.
  19. Nell'impossibilità di avere assistenza di base, e visto che il plugin ultima versione non ci funzionava, ce ne siamo sviluppati uno noi, che con un click invia le pro-forma (Draft di WHMCS) a Fatture in Cloud. Da lì facciamo le fatture felicemente e con meno fatica di prima, visto che prima dovevamo sia caricare XML a mano in Agenzia delle Entrate, e poi importarle in Fatture in Cloud a mano per far tornare i conti.
  20. Hi @LittleCreek, The menu item is likely being hidden by an after-market hook or module, try these steps to remove them: https://docs.whmcs.com/troubleshooting/start-troubleshooting/#advanced-troubleshooting
  21. Thanks John. I am using the six theme and still not seeing it.
  22. Hi @Ezyhosting, You'll need to upgrade to V8.5.2 and above to receive this maintenence update to the GoCardless functionality.
  23. Reason 3: not putting the email address down there, which was my problem.
  24. Hi @LittleCreek, The Change Password button is present and correct under the "Actions" sidebar on the client area product details page. It is displayed where the service's status is Active. If you don't see the option under that condition, switch to a stock Theme and try again (Twenty One or Six). Alternatively the menu item could be hidden by an after-market hook or module: https://docs.whmcs.com/troubleshooting/start-troubleshooting/#advanced-troubleshooting
  25. The PHPMailer "SMTP connect() failed" error in WHMCS is almost always on the server side. Since you switched to a dedicated server and Cloudflare, check these quickly: Your provider or firewall doesn't block outbound SMTP (587 or 465). Cloudflare is not acting as a proxy for anything related to email (SMTP must be DNS-only). GoDaddy SMTP settings are smtpout.secureserver.net, TLS, port 587, and auth on. The From Email address in WHMCS is the same as the GoDaddy mailbox. turn on WHMCS mail debugging and see if it even gets to AUTH It's not the credentials that are blocked 9 out of 10 times; it's outbound SMTP.
  26. I'm using version 7.8.3. Would module 7849 be compatible. If not is there an alternative or an easy fix ?
  27. Earlier
  28. So what did you mean when you said: You said it works and then said it doesn't work. Then you said it doesn't work. I am not trying to back you into a corner. I am simply trying to understand.
  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