Aris.N. Posted September 7, 2018 Share Posted September 7, 2018 I use the hook written by @brian! here: I was wondering how can i limit the display of the action, and show it only when the service is active. 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted September 7, 2018 Share Posted September 7, 2018 6 hours ago, Aris.N. said: I was wondering how can i limit the display of the action, and show it only when the service is active. the first step is to look at the Class Documentation (for your version of WHMCS) to see if there is a variable available there - if there isn't, then you'll need a query... but there is a variable in the class docs, so you can use that in your checks... <?php /** * Add Sidebar Link For Active Service * @author brian! */ use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { $service = Menu::context('service'); $domain = $service->domain; $domainstatus = $service->domainStatus; $servertype = $service->product->servertype; # Not cPanel, or Not Active Service = no links added if ($servertype != "cpanel" || $domainstatus != "Active"){ return; } if (!is_null($primarySidebar->getChild('Service Details Actions'))) { $primarySidebar->getChild('Service Details Actions') ->addChild('wplink', array( 'label' => 'Link To WordPress', 'uri' => 'https://'.$domain.'/wp-admin', 'order' => 200, )); } }); 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.