Bonjour à tous,

Mon collègue et moi n’arrivons pas récupérer un utilisateur qui est logué

Nous travaillons sur Joomla 2.5.4.
Nous faisons donc appel à un fichier ici appelé Affichage_Tests.php qui est situé à la racine de Joomla (et non à celle de wamp)

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?php
 
// Set flag that this is a parent file.
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__)));
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
require_once ( JPATH_BASE .'/libraries/joomla/factory.php' );
 
// récupération du user
$user = &JFactory::getUser();
 
if (!$user->guest) {
echo 'You are logged in as:<br />';
echo 'User name: ' . $user->username . '<br />';
echo 'Real name: ' . $user->name . '<br />';
echo 'User ID : ' . $user->id . '<br />';
}
else
{
echo("Vous n’êtes pas connecté");
}
Il me retourne : Vous n’êtes pas connecté

Pourtant je suis bien connecté avec un compte (ici avec l'administrateur principal de Joomla), cela fait la même chose avec un utilisateur simple

Si je fait un var_dump de user celui-ci retourne un objet vide

<config>Windows 7 / Firefox 28.0</config>