Codeigniter y Joomla

204 views
Skip to first unread message

Alejandro Ñañez Ortiz

unread,
Feb 10, 2011, 12:51:00 PM2/10/11
to codeignit...@googlegroups.com
Hola todos.

Quisiera saber si hay alguna manera de integrar CI con JOOMLA.

La idea es utilizar los usuarios y los roles de Joomla para controlar el acceso a la app escrita en Codeigniter.

Muchas gracias a todos

--
Alejandro Ñáñez Ortiz.
Ingeniero de sistemas.
Webmaster.
http://www.alejo.me/

josepzin

unread,
Feb 10, 2011, 3:44:32 PM2/10/11
to CodeIgniter-spanish
Una vez hice esto pero desde PHP sin framework, fue algo muy simple,
se trata simplemente de incluir unos archivos de Joomla y listo.
A ver si tengo el código por aquí...

On 10 feb, 18:51, Alejandro Ñañez Ortiz <alejona...@gmail.com> wrote:
> Hola todos.
>
> Quisiera saber si hay alguna manera de integrar CI con JOOMLA.
>
> La idea es utilizar los usuarios y los roles de Joomla para controlar el
> acceso a la app escrita en Codeigniter.
>
> Muchas gracias a todos
>
> --
> Alejandro Ñáñez Ortiz.
> *Ingeniero de sistemas.*
> *Webmaster*.
> *http://www.alejo.me/*

josepzin

unread,
Feb 10, 2011, 3:50:36 PM2/10/11
to CodeIgniter-spanish
Mira, este es el código que usé para usar el framework de Joomla desde
"afuera".

define( '_JEXEC', 1 );

define('JPATH_BASE', '../'); // <--- ir hasta la raiz del Joomla, en
mi caso la aplicaicon estaba en una carpeta /xxx

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('site');
$mainframe->initialise();

$mainframe->route();
$user =& JFactory::getUser();

$database =& JFactory::getDBO();

$session =& JFactory::getSession();


// por ejemplo para tomar una variable desde GET
$invitado_id = JRequest::getVar('invitado', '', 'get');


// para hacer un query
$sql = "SELECT * FROM xxx_ruta_moda WHERE estado=0 AND
id='$invitado_id' LIMIT 1";
$database->setQuery($sql);
$database->query();
if ($database->getNumRows()==0)
...

// tomar el ID del usuario identificado
$user_id = $user->get ('id');


Y todo eso usando el framework de Joomla, no soy amigo de J.. pero
reconozco que para ese trabajo no tuve ningun problema


On 10 feb, 18:51, Alejandro Ñañez Ortiz <alejona...@gmail.com> wrote:
> Hola todos.
>
> Quisiera saber si hay alguna manera de integrar CI con JOOMLA.
>
> La idea es utilizar los usuarios y los roles de Joomla para controlar el
> acceso a la app escrita en Codeigniter.
>
> Muchas gracias a todos
>
> --
> Alejandro Ñáñez Ortiz.

Alejandro Ñañez Ortiz

unread,
Feb 10, 2011, 4:07:22 PM2/10/11
to codeignit...@googlegroups.com

A mí tampoco me gusta J pero no tengo otra alternativa u.u
Necesito validar los ususrios de Joomla para darle acceso a ciertas partes de la aplicaión. Michas gracias

> La idea es util...

> *http://www.alejo.me/*

--
---
Para anular la suscripción a este grupo, envía un mensaje a
codeig...

Gabriel Valentin Cornoiu

unread,
Feb 10, 2011, 4:59:03 PM2/10/11
to codeignit...@googlegroups.com
¿Por qué no consultas directamente la tabla de usuarios de Joomla desde CI?
Reply all
Reply to author
Forward
0 new messages