PixelPaul Posted December 20, 2015 Share Posted December 20, 2015 does anyone know why is it on my announcements.php,knowledgebase.php,downloads.php pages the ClientAreaSecondarySidebar returns the proper children array. so i can modify the menu with a hook. works perfectly as it should. but then on the supporttickets.php or viewticket.php or the submitticket.php the children array is empty so i can not remove or modify the menu child items. i have not modified my WHMCS at all besides trying to get this hook to work, a new install of the latest version using the SIX theme. 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted December 21, 2015 Share Posted December 21, 2015 is the hook coded correctly? it would have been useful to see the hook you're using... perhaps you're checking if the client is logged in, and if not, removing the sidebar link(s) - that might explain why the links are being removed on the general pages, but not on the logged in pages (supporttickets.php etc). the following example hook should remove the "Downloads" link from the sidebar for everyone - logged in or not... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondarySidebar', 1, function(MenuItem $secondarySidebar) { if (!is_null($secondarySidebar->getChild('Support'))) { $secondarySidebar->getChild('Support') ->removeChild('Downloads'); } }); 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.