Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Shoutbox : comment récupérer des informations d'appli tiers
#7
D'ici le moment ou je recoderais tout au propre j'ai déjà la solution pour modifier la version 1.2.1 et la lier à FEU

Ouvrir le fichier Shootbox.module.php dans le répertoire /module/shootbox

trouver :

Code :
if (isset($_SESSION[$sessionAuthor]) && $_SESSION[$sessionAuthor] != "")
ajouter avant :

Citation :$gCms =& $GLOBALS["gCms"];


//Si le module FEU est installé et qu'une personne est logguée on récupère son pseudo
if( isset( $gCms->modules['FrontEndUsers'] )
&& isset( $gCms->modules['FrontEndUsers']['object'])
&& $gCms->modules['FrontEndUsers']['object']->LoggedInId() != null)
{
$feuModule = $gCms->modules['FrontEndUsers']['object'];

$user_properties = $feuModule->GetUserProperties($feuModule->LoggedInId());

$login = null;

//On récupère le pseudo de la personne
foreach ($user_properties as $user_propertie)
{
if($user_propertie["title"] == "pseudo") // Choice the name of the user's property to show
{
$login = $user_propertie["data"];
break;
}
}

if($login == null)
{
$login = $feuModule->LoggedInId();
}

$_SESSION[$sessionAuthor] = $login;

return "<div id=\"shootboxDiv\">
<span id=\"shootboxNickname\">".$_SESSION[$sessionAuthor]." : </span>
<span id=\"shootboxSpan\">".$this->CreateInputText ($this->GetName(), 'input', null, null, 500)."</span>
".$this->_getCredit()."
</div>";
}
Enregistrer

Changer "pseudo" pour le nom de la propriété FEU que vous souhaitez voir afficher


me prévenir en cas d'emmerde Wink
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)