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

    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...

    Cielo ZIP

    Cabe no seu bolso e não precisa de celular. Você pode levar para aonde quiser e conta com bateria de longa duração.DébitoCrédito à vistaCrédito...

    Cielo Mini ZIP – Agilidade e facilidade para você vender aonde estiver

    A maquininha de cartão que não precisa de celular, é pequena no tamanho e no preço. Agilidade e facilidade para você vender aonde estiver.DébitoCrédito...

    Moderninha Smart

    Vantagens de vender com a Moderninha Smart Sem aluguel, nem taxa de adesão Faça a gestão completa do...

    Plugin API Cielo 3.0 para Woocommerce

    Integração do Woocommerce com a nova API 3.0 da Cielo. 

    Continue lendo

    DEIXE UMA RESPOSTA

    Please enter your comment!
    Please enter your name here

    Stay on op - Ge the daily news in your inbox