getModel('invenio'); JLog :: getInstance() -> addEntry(array('level' => 'info', 'comment' => 'Logging in. will redirect to: "' . $return . '"')); JLog :: getInstance() -> addEntry(array('level' => 'info', 'comment' => 'Logging in. will redirect to (decoded): "' . base64_decode(urldecode($return)) . '"')); if (!JFactory :: getUser() -> guest) { // we are logged in, directly move to invenio $return = urldecode($return); $return = (($return == NULL) ? NULL : base64_decode($return)); $redirect = base64_encode($invenio -> createRedirectUrl($return)); JLog :: getInstance() -> addEntry(array('level' => 'info', 'comment' => 'Logged in. will redirect to (decoded): "' . base64_decode($redirect) . '"')); $app->redirect(JRoute :: _('index.php?option=' . JRequest :: getVar('option') . '&view=redirect&redirect=' . $redirect)); } else { // go to joomla login and return here $jReturn = base64_encode(JRoute :: _('index.php?option=' . JRequest :: getVar('option') . '&view=login&return=' . $return)); $app->redirect(JRoute :: _('index.php?option=com_user&view=login&return=' . $jReturn)); } } } ?>