cristian_hs Postado Abril 12, 2018 Compartilhar Postado Abril 12, 2018 Boa tarde pessoal, estou ainda começando no WHMCS. Criei um hook para remover a opção de "Login to Webmail" dentro da área de cliente (imagem em anexo). Ele funciona e remove o menu, mas o hook está causando erro na página inicial onde o cliente se loga com o usuário e senha. Acredito que falte alguma condição nesse código para apenas funcionar na area de cliente, mais especificamente onde há os detalhes do produto. Se algum puder ajudar agradeço <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { $primarySidebar->getChild('Service Details Actions') ->removeChild('Login to Webmail'); }); 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
cristian_hs Postado Abril 13, 2018 Autor Compartilhar Postado Abril 13, 2018 Consegui fazer funcionar... segue o código final <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) { $service = Menu::context('service'); $domain = $service->domain; if (!is_null($primarySidebar->getChild('Service Details Actions'))) { $primarySidebar->getChild('Service Details Actions') ->removeChild('Login to cPanel'); $primarySidebar->getChild('Service Details Actions') ->removeChild('Login to Webmail'); } }); 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
cristian_hs Postado Abril 14, 2018 Autor Compartilhar Postado Abril 14, 2018 10 minutos atrás, Carlos Dorelli disse: Por que remover essa opção? Questão comercial, hehe 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.