Jump to content
  • 0

(help with hook) view only when logged in


walaslima

Question

Olá Senhores,


Algum de vocês pode me dar uma luz?

Eu adaptei um gancho para que ele crie uma "caixa" na barra lateral, onde os clientes podem clicar em um link e, por sua vez, ele vai diretamente para o site principal. Por enquanto, tudo bem.

Só queria deixar esta "caixa" restrita apenas aos usuários conectados ao WHMCS.

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


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

-> https://prnt.sc/i68ei2

Então, minhas dúvidas, como posso restringir isso, apenas para aparecer apenas para que eu faça login no sistema?

 


Agradeço a atenção

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Just now, walaslima said:

Hello Sirs,


Can any of you give me a light?

I have adapted a hook so that it creates a "box" in the sidebar where clients can click on a link and in turn it goes directly to the main site. So far, so good.

I just wanted to leave this "box" restricted only to users connected to WHMCS.

See with this logged in user working perfectly.
-> https://prnt.sc/i68dqy


User not logged in to give this "box" on login page for WHMCS

-> https://prnt.sc/i68ei2

So, my doubts, how can I restrict this, only to appear just so that I log in to the system?


Thank you for your attention.

 

Link to comment
Share on other sites

  • 0
9 hours ago, walaslima said:

Olá Senhores,


Algum de vocês pode me dar uma luz?

Eu adaptei um gancho para que ele crie uma "caixa" na barra lateral, onde os clientes podem clicar em um link e, por sua vez, ele vai diretamente para o site principal. Por enquanto, tudo bem.

Só queria deixar esta "caixa" restrita apenas aos usuários conectados ao WHMCS.

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


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

-> https://prnt.sc/i68ei2

Então, minhas dúvidas, como posso restringir isso, apenas para aparecer apenas para que eu faça login no sistema?

 


Agradeço a atenção

Respondi também no PDH.

Quote

<?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 to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated