it-swarm-eu.dev

Come caricare la sessione Joomla da external AJAX

Ho un sito Joomla 3, e sotto quel sito ma non all'interno del framework Joomla, sto facendo tutto il mio codice. La maggior parte delle funzionalità che sto fornendo con jQuery AJAX. Negli script PHP, sto caricando il framework Joomla che è OK ma .. caricare la sessione è un'altra cosa!

Ho fatto un sacco di ricerche e il più vicino che ottengo è che potrei farlo se avessi usato il meccanismo di chiamata Joomla AJAX. Ho cercato di evitarlo, principalmente perché ' non ho mai sbirciato sotto il cofano, ed è una "cosa" completamente nuova da imparare. Inoltre lega il mio codice per sempre a Joomla.

Sto caricando il framework in questo modo:

$joomlaBase = dirname(dirname(dirname(__FILE__)));
if (! defined('_JEXEC')) {
    define( '_JEXEC', 1 );
    define('JPATH_BASE', $joomlaBase);
    define( 'DS', DIRECTORY_SEPARATOR );
    require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
    require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

    $mainframe =& JFactory::getApplication('administrator');
    $mainframe->initialise(); 
}

Ma come caricare la sessione?

2
jr-highlands

Per caricare la sessione è necessario ottenerlo da JFactory.

$session = JFactory::getSession();

Maggiori informazioni su Come accedere alle variabili di sessione impostate da uno script esterno.

3
Valentin Despa