Ir para conteúdo
  • Cadastre-se

( ajudar com hook ) exibir só quando estiver logado


Posts Recomendados

Olá Senhores,


Será que algum de vocês poderia mim dar um luz? 

Adaptei um hook para que ele criasse um "caixinha" na sidebar, onde os clientes possa clicar em um link quer por sua vez vai leva diretamente ao site principal.  Até aí tudo bem. 

Só que queria deixa esse "caixinha" restrita só para usuários logado no whmcs.

Veja com está usuário logado está funcionando perfeitamente.
-> https://prnt.sc/i68dqy


Usuário não logado dar essa "caixinha" na página de login do whmcs 

-> https://prnt.sc/i68ei2 

Então minha dúvidas, com posso esta restringindo isso, só para aparecer só para que logar no sistema ?

 


Desde já agradeço a atenção

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Wallas Lima disse:

Olá Senhores,


Será que algum de vocês poderia mim dar um luz? 

Adaptei um hook para que ele criasse um "caixinha" na sidebar, onde os clientes possa clicar em um link quer por sua vez vai leva diretamente ao site principal.  Até aí tudo bem. 

Só que queria deixa esse "caixinha" restrita só para usuários logado no WHMCS.

Veja com está usuário logado está funcionando perfeitamente.
-> https://prnt.sc/i68dqy


Usuário não logado dar essa "caixinha" na página de login do WHMCS 

-> https://prnt.sc/i68ei2 

Então minha dúvidas, com posso esta restringindo isso, só para aparecer só para que logar no sistema ?

 


Desde já agradeço a atenção

Sim, é possível.

Poste aqui o código que poderei te ajudar.

Link para o comentário
Compartilhar em outros sites

6 horas atrás, edvan disse:

Sim, é possível.

Poste aqui o código que poderei te ajudar.

Obrigado ! 


Código 

 

<?php

use WHMCS\View\Menu\Item as MenuItem;

if (App::getCurrentFilename() == 'clientarea') 
add_hook('ClientAreaSecondarySidebar', 1, function (MenuItem $secondarySidebar)
{
    
    $secondarySidebar->addChild('social-media', array(
        'label' => 'Site Principal',
        'uri' => '#',
        'icon' => 'fa-home',
    ));


    $socialMediaPanel = $secondarySidebar->getChild('social-media');


    $socialMediaPanel->moveToBack();


    $socialMediaPanel->addChild('site-link', array(
        'uri' => 'Site',
        'label' => 'Acessa Site',
        'order' => 1,
        'icon' => 'fa-globe fa-fw',
    ));

});

Link para o comentário
Compartilhar em outros sites

13 minutos atrás, Wallas Lima disse:

Obrigado ! 

Pronto, inclui as linhas 8,10 e 26.

Citar

<?php

use WHMCS\View\Menu\Item as MenuItem;

if (App::getCurrentFilename() == 'clientarea') 
add_hook('ClientAreaSecondarySidebar', 1, function (MenuItem $secondarySidebar)
{
    $client = Menu::context('client');    // Linha ADD    

    if (!is_null($client)) {   // Linha ADD 

    $secondarySidebar->addChild('social-media', array(
        'label' => 'Site Principal',
        'uri' => '#',
        'icon' => 'fa-home',
    ));
    $socialMediaPanel = $secondarySidebar->getChild('social-media');
    $socialMediaPanel->moveToBack();
    $socialMediaPanel->addChild('site-link', array(
        'uri' => 'Site',
        'label' => 'Acessa Site',
        'order' => 1,
        'icon' => 'fa-globe fa-fw',
    ));
    
    } // Linha ADD

});

 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?