edvan Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 1 minuto atrás, suportgc disse: @edvan Testei agora, acabei informando errado. Ele aparece o acesso restrito, porem não bloqueia as categorias veja. http://prntscr.com/h1v9no http://prntscr.com/h1v9sq Dá uma lida na resposta anterior... 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
gsouza Postado Outubro 25, 2017 Autor Compartilhar Postado Outubro 25, 2017 4 minutos atrás, edvan disse: Sem problemas! Ou utilize esse hook ( baseado no tópico https://whmcs.community/topic/252505-how-to-restrict-all-pages-to-logged-in-users-only/ ) que irá solicitar login para FAQ e Anúncios. <?php if (!defined("WHMCS")) die("This file cannot be accessed directly"); function hook_ForcarLoginTemplates($vars) { $clientID = intval($_SESSION['uid']); $adminID = intval($_SESSION['adminid']); if ($adminID===0){ if (in_array($vars['templatefile'], array("knowledgebase","announcements")) && $clientID===0){ header("Location: ../clientarea.php"); exit; } } } add_hook("ClientAreaPage", 1, "hook_ForcarLoginTemplates"); Funcionou como eu precisava, obrigado pela ajuda amigos ^^ 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 2 minutos atrás, suportgc disse: Funcionou como eu precisava, obrigado pela ajuda amigos ^^ Utilize esse código, assim ele irá bloquear a FAQ e os artigos. <?php if (!defined("WHMCS")) die("This file cannot be accessed directly"); function hook_ForcarLoginFAQ($vars) { $clientID = intval($_SESSION['uid']); $adminID = intval($_SESSION['adminid']); if ($adminID===0){ if (in_array($vars['templatefile'], array("knowledgebase","knowledgebasearticle")) && $clientID===0){ header('Location: '.$vars['systemurl'].'login.php'); exit; } } } add_hook("ClientAreaPage", 1, "hook_ForcarLoginFAQ"); 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
gsouza Postado Outubro 25, 2017 Autor Compartilhar Postado Outubro 25, 2017 10 minutos atrás, edvan disse: Utilize esse código, assim ele irá bloquear a FAQ e os artigos. <?php if (!defined("WHMCS")) die("This file cannot be accessed directly"); function hook_ForcarLoginFAQ($vars) { $clientID = intval($_SESSION['uid']); $adminID = intval($_SESSION['adminid']); if ($adminID===0){ if (in_array($vars['templatefile'], array("knowledgebase","knowledgebasearticle")) && $clientID===0){ header('Location: '.$vars['systemurl'].'login.php'); exit; } } } add_hook("ClientAreaPage", 1, "hook_ForcarLoginFAQ"); Melhor ainda. Muito obrigado 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 Agora, suportgc disse: Melhor ainda. Muito obrigado Disponha! Vou aproveitar a oportunidade e criar um post sobre esse assunto lá no http://whmcs.blog.br/ 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Streaming Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 Olá @edvan, Vi o novo post e já implementei, mas ainda não tive tempo de fazer testes mais aprofundados e por isso não sei se o que vou relatar poderá causar algum problema, porém notei que altera uma coisinha na estrutura de URL, de modo que, ao clicar na Base de Conhecimento, a URL ganha uma barra a mais antes do "clientearea.php". Exemplo: www.meusite.com/whmcs//clientarea.php E será que eu conseguiria reaproveitar isso pra outras seções "descobertas"? Tem a seção de anúncios por exemplo, apesar que talvez seja possível configurar isso do lado administrativo, porém não me recordo ao certo agora. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 array("knowledgebase","knowledgebasearticle","xxxxxxx") Aonde xxxxxxx corresponde ao nome do template, exemplo http://prntscr.com/h1x66d basta retirar o .tpl array("knowledgebase","knowledgebasearticle","downloads") 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Streaming Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 Obrigado, vou testar logo mais. Pelo que vi aqui e como eu já imaginava esse negócio da barra não causa nenhum problema. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Outubro 25, 2017 Compartilhar Postado Outubro 25, 2017 41 minutos atrás, Streaming disse: Obrigado, vou testar logo mais. Pelo que vi aqui e como eu já imaginava esse negócio da barra não causa nenhum problema. Dependendo da instalação ( se você possuir URL amigáveis ou se sua versão for antiga ) não terá nenhum problema! 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.