Menu Manager

Menu Manager

Developed By HardSoftCode

Compatible with WHMCS v9.0

A complete navigation manager addon for WHMCS that lets system administrators control both client area menus — Visitors (logged out) and Clients (logged in) — each with its own primary and secondary navbars: rename items, change where they link, reorder them, hide or disable them, add custom links, translate labels per language, attach FontAwesome icons, extra CSS classes and live counter badges, track clicks, pin the navbar on scroll, recolor the whole menu, and audit everything in an activity log.

Menu Manager works directly on the WHMCS menu objects, so it supports the stock Six, Twenty-One and Nexus templates with no template edits — pick yours in Settings and the styling, box heights and wrap guards match it automatically. Everything is governed by modern, secure, CSRF-protected admin screens with AJAX saves and toast confirmations.

Features

Menu editing

  • Rename any navbar item label — per language (see Translations).
  • Retarget where any item links (relative or absolute URLs, # for placeholder parents).
  • Reorder items with one-click move up / move down (logged in the activity log).
  • Hide or disable items with the on/off status switch (both remove the item from output).
  • Custom items — add your own links anywhere in the tree, including nested children under any non-divider parent. Stock items can never be deleted, only hidden or disabled.
  • FontAwesome icon per item (e.g. fas fa-star); emptying the field removes the icon.
  • Extra CSS class per item; emptying the field clears it (divider classes are protected).
  • Dynamic badges — live counters next to the label: total/active products & services, total/active domains, due/total/overdue invoices, active/total tickets, credit balance (clients pages only; visitors have no counters).

Two menus & languages

  • Visitors menu (logged out) and Clients menu (logged in), each with primary and secondary navbar tabs.
  • Per-language label fields (English Label, Arabic Label, …) driven by the Available Languages setting.
  • <a id="translations"></a>Label priority per visitor: their language's text → your customized label → the WHMCS language-file text — so untouched items automatically follow lang/*.php and untranslated items fall back to the default label.

Styling (Six, Twenty-One, Nexus)

  • Template picker — Six, Twenty-One (default) or Nexus; folder renames can't break it because you choose explicitly.
  • Sticky navbar — pins the menu to the top on scroll (desktop viewports only, never on phones).
  • Menu color studio — MiniColors pickers for nav background, links, hovers, dropdowns and badge colors, normalized to #rrggbb.
  • Phone-safe by design — nothing the module paints applies below 992px: small screens keep 100% stock template styling, and the Twenty-One/Nexus "More" overflow guard respects each template's collapse threshold.

Insight & audit

  • Click tracking — every menu click is recorded (beacon-based, navigation-safe) and shown per item in a Clicks column.
  • Activity Log — add/edit/move/status/delete and settings updates with date, admin name + ID and readable detail (e.g. Update: Keep activity log 90 &gt; 30); searchable/sortable DataTables grid, per-action colored badges, retention in days pruned by the daily cron, plus a Clear Log button.

Automatic import

  • Activation import — replays the WHMCS navbar factories into storage/menus.json, creates the settings table and seeds Available Languages with your WHMCS default client language.
  • First-view capture — empty menus capture the live tree straight from the WHMCS menu class (including dynamic items), add-new only, so administrator edits are never overwritten.

We also offer full source code licenses for all of our products. Source code access for Menu Manager is available for $280 USD. Please contact our support team for further details or to request a purchase.

 

Reviews

5 stars
1
1
4 stars
0
0
3 stars
0
0
2 stars
0
0
1 star
0
0
Daniel McD avatar

Daniel McD @danse

October 10, 2016 at 03:48:13 PM

Great Support, awesome Products, thank you for your good Work!!

  • 10 years ago
  • Version Number 1.2.0

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13

System Requirements


  • IonCube Loader
  • PHP 8.1.x
  • A running WHMCS daily cron (only needed for activity-log pruning).

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By HardSoftCode

Changelog

v2.0.0 Released October 12th, 2026

Latest Version


Fresh rewrite on the modern addon architecture (namespaced classes, Smarty admin UI, AJAX grid).

New features

  • Primary and secondary navbar management with per-login-state visibility.
  • Stock menu tree imported automatically on activation; first-view live capture, plus continuous add-new sync and a late pass for items added by later hooks.
  • Multi-language menu labels with WHMCS language-file fallback (translation → customized label → language file).
  • Per-item FontAwesome icon and CSS class (empty clears; divider classes protected).
  • Dynamic badges: services, domains, invoices, tickets and credit, with badge color pickers.
  • Click tracking with per-item counters (beacon delivery, index.php?m=menuManager&amp;action=click controller).
  • Sticky navbar, template picker (Six/Twenty-One/Nexus) and menu color studio; phone-safe output.
  • Activity log (add/edit/move/status/delete/settings) with retention, daily cron pruning, clear button and readable details.
  • Dashboard with animated stat cards, clicks chart and recent-activity panel; AJAX admin with toasts and DataTables log grid.

Updates & improvements

  • Translation editor: one labeled field per language (English Label first).
  • Untouched stock labels follow WHMCS language files (tracked per row, set on edit).
  • Item editor streamlined: Menu field removed (page/tab decides), dividers excluded from parents, status is the native on/off switch, badge hidden on visitor menus, in-form Save hidden in the modal.
  • Modal refreshes the grid only on real saves; settings save via AJAX with a top-right toast and a clear session-expired message; settings log shows the exact diff.
  • Available Languages via Choices.js, seeded from the WHMCS default language.
  • Twenty-One/Nexus polish: badge pills, Account-menu coloring, box hovers, Nexus bar slimming with taller boxes and a raised "More" threshold.
  • Log grid with per-action colors, admin ID beside the name, DataTables search/sort/paging.
  • Docs rebuilt in the Pages Manager style (10 pages incl. styling, activity, serving and troubleshooting guides).

Fixes

  • Stored English labels no longer erase WHMCS translations.
  • False "More" collapse from oversized boxes; navigation-cancelled click POSTs (beacon fix).
  • Retired debug setting purged from the settings table.
  • Grid cleanup (duplicated label path), translation-save guards, pre-flag rename repair.

 

Previous Versions


v1.4.1 Released December 23rd, 2022

View/hide detailed changelog

  • Support WHMCS V8.6.x
  • Support for PHP 8.1

 

v1.4.0 Released September 20th, 2020

View/hide detailed changelog

  • Added support to WHMCS v8.0 and PHP v7.4
  • Fixed a problem with child menu

 

v1.3.1 Released August 13th, 2018

View/hide detailed changelog

  • Update font awesome icons to v5
  • Added support to WHMCS v7.6 and PHP v7.2

 

v1.3.0 Released April 20th, 2018

View/hide detailed changelog

  • Added WHMCS v7.5+ and PHP 7.1+ compatibility
  • Added store item to the menu

 

v1.2.0 Released April 11th, 2016

View/hide detailed changelog

  • Added sticky menu
  • Added change menu colors
  • Fixed small bugs

 

See also

FREE ResellerClub Tools v2

Working comfortably with ResellerClub's products and services through your WHMCS system requires additional tools.

Free
SEO Manager

The module developed to add meta description and meta keywords and change the page title

Free
WHOIS for Clients

WHOIS for Clients

Free
Dropbox Backup for WHMCS

This module will integrate WHMCS with Dropbox to upload a copy of WHMCS database onto the cloud. You will never have to worry about losing data any more.

Free
Software Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS

Commercial