un fichier extern ou tu créer un plugin?
Ah ok tu veux mêttre dans un module de flexi. utilise plutôt sourcerer dispo gratuit sur http://www.nonumber.nl/extensions/sourcerer#download
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| <?php
/*********Aucune utilité déjà prise en compte avec sourcerer**********
// définir le chemin permettant d'accéder à Joomla
define('JPATH_BASE', '../');
// Set flag that this is a parent file
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
****Aucune utilité déjà prise en compte avec sourcerer****/
JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;
//$mainframe = JFactory::getApplication('site');
$mainframe = JFactory::getApplication()->isSite();
$session = JFactory::getSession();
$user = JFactory::getUser();
if (!$user->guest)
{
$userid = $user->id ;
try
{
$bdd = new PDO('mysql:host=.....;dbname=.....', '.....', '.....');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT group_id FROM bdt1m_user_usergroup_map WHERE user_id= ' . $userid . '');
$reponse2 = $bdd->query('SELECT value FROM bdt1m_community_fields_values WHERE user_id= ' . $userid . ' AND field_id=2');
while ($donnees = $reponse->fetch())
{
$group = $donnees['group_id'];
while ($donnees2 = $reponse2->fetch())
{
$gender = $donnees2['value'];
if ($gender === "COM_COMMUNITY_FEMALE")
{
if ($group != 8 OR $group != 12 )
{
$modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 12 WHERE user_id= ' . $userid . '');
$session->destroy();
}
}
else if ($group != 8 OR $group != 10 OR $groupe != 11)
{
$modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 11 WHERE user_id= ' . $userid . '');
$session->destroy();
}
}
$reponse2->closeCursor();
}
$reponse->closeCursor();
mysql_close();
}
//header('Location: ../index.php/mur');
//JFactory::getApplication()->redirect($url, 'msg', '$msgType message', boolean $moved = false);
JFactory::getApplication()->redirect('http://lien.tld/page1.html');
//exit();
jexit();
?> |
info les code MVC du Plateforme du CMS sous Joomla est http://api.joomla.org/cms-3/packages....Platform.html
je pense pas que ça va marché. à part vaux mieux tu créé un plugin pour cela je pense