Como tal y lo dice el titulo, hice un pequeño script para quitar links, del menu superior y lateral (slidebar) de WHMCS.
El siguiente script permite quitar links del menu superior y/o izquierdo de WHMCS.
Permite quitar los links de: Network Status, Announcements, Support Tickets (este es porque deberian estar logeados para poder verlo), Knowledgebase (base de conocimiento), este es porque en mi caso la base de conocimiento sera desde la pagina de inicio y no con el whmcs, aunque se puede quitar.
Para instalarlo simplemente deben ir a la carpeta de su whmcs/includes/hooks/ y crear un archivo llamado: quitmenu.php
Pegar el siguiente código:
<?php
if (!defined("WHMCS"))
die("This file cannot be accessed directly");
// quitar del menu superior o primario los links de network status y anuncios
add_hook("ClientAreaPage", 1, "hook_quitmenu");
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimaryNavbar', 1, function(MenuItem $primaryNavbar)
{
if (!is_null($primaryNavbar->getChild('Network Status'))) {
$primaryNavbar->removeChild('Network Status');
}
if (!is_null($primaryNavbar->getChild('Announcements'))) {
$primaryNavbar->removeChild('Announcements');
}
});
// quitar del menu izquierdo o segundario los links de network status y anuncios, Support Tickets, Knowledgebase (base de conocimientos)
add_hook('ClientAreaSecondarySidebar', 1, function(MenuItem $secondarySidebar)
{
if (!is_null($secondarySidebar->getChild('Support'))) {
$secondarySidebar->getChild('Support')->removeChild('Support Tickets')->removeChild('Knowledgebase')->removeChild('Announcements')->removeChild('Network Status');
}
});