MAIS

    Resgatando usuário do CMS Joomla

    - Anúncio -
    - Anúncio -

     

    Possivelmente uma hora você terá que fazer verificações na sessão ou recuperar dados do CMS Joomla! em arquivos externos (fora da plataforma do Joomla!) para saber se um usuário está ou não logado no sistema.

    Para acessar user_id basta criar um arquivo, neste exemplo usaremos teste.php salvo no root do projeto, com o código abaixo:

    // Set flag that this is a parent file.
    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);
    $path = "/home/www/dominio/public_html/";  //caminho da instalação do Joomla
    define('JPATH_BASE', $path);
    require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php';
    require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php';
    $app = JFactory::getApplication('site');
    $app->initialise();
    $session = JFactory::getSession();
    $session_id = $session->get('user_id', 'empty');
    var_dump($session_id);

     

    Neste exemplo o arquivo test.php ira imprimiar na tela a id do usuário logado. Existe varias utilizações para este script.

    Caso não esteja utilizando session basta usar o seguinte código:

     

    // Set flag that this is a parent file.
    define('_JEXEC', 1);
    define('DS', DIRECTORY_SEPARATOR);
    $path = "/home/www/dominio/public_html/";  //caminho da instalação do Joomla
    define('JPATH_BASE', $path);
    require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php';
    require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php';
    $mainframe =& JFactory::getApplication('site');
    $db = &JFactory::getDBO();
    $mainframe->initialise();
    $user =& JFactory::getUser( );
    
    
    echo $user->id;  //imprime id do usuário
    
    echo $user->name; //imprime nome do usuário

     

     

    - Anúncio -

    Artigos recentes

    Novo Plugin Google Web Stories para WordPress

    O Google anunciou que o plugin Web Stories WordPress saiu da versão beta e está disponível no repositório de plugins do WordPress. Este plug-in torna mais fácil...

    Como se dar bem na crise do corona vírus? Ganhe dinheiro no tempo de quarentena (covid-19)

    Em tempos que tudo se fala em corona vírus (covid-19) e que temos que ficar em quarentena em casa, muitos trabalhando como home-office, ou...

    PHP Orientado a Objetos de forma fácil e prática – POO

    Para muitos programadores PHP, orientação a objetos é um conceito amedrontador, cheio de sintaxes complicadas e pontos de paradas. Aqui você aprenderá os conceitos por...

    Ganhar Dinheiro Trabalhando Em Casa Em Apenas 7 Dias

    O Método Desafio de 7 Dias é um Curso Online com um método único e exclusivo, para que você aprenda a gerar renda através...

    Moderninha X – A melhor maquininha

    Fácil de usar, a Moderninha X é a maquininha PagSeguro que aceita 22 formas de pagamento diferentes e ainda te ajuda a gerenciar suas...

    Continue lendo

    DEIXE UMA RESPOSTA

    Please enter your comment!
    Please enter your name here

    Stay on op - Ge the daily news in your inbox