Hélas, je crois l'avoir fait (mais peut être ai-je fait des oublis ?)
Pour plus de précision voici le code de mon fichier à la racine (et qui est utilisé en include sous wordpress) :
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/ipbwi/ipbsdk_class.inc.php'
);
$SDK =& new IPBSDK();
if ($_GET['action'] == "logout") {
$SDK->logout();
}
?>
<?php
if ($SDK->is_loggedin()) {
$info = $SDK->get_info();
echo <<<EOF
<b>Bienvenue {$info['members_display_name']}</b>
<a href="http://www.****.com/ipb/index.php?showuser={$info['id']}">
Profil</a>
<a href="http://www.****.com/ipb/index.php?act=UserCP&CODE=00">Mes controles</a>
<a href="?action=logout">Se déconnecter</a>
EOF;
} else {
echo <<<EOF
<form action="http://www.****.com/ipb/index.php?act=Login&CODE=01" method="post">
<input type="text" size="20" name="UserName" value="Identifiant" onfocus="if (this.value == 'Identifiant') this.value = '';" />
<input type="password" size="20" name="PassWord" value="Mot de passe" onfocus="if (this.value == 'Mot de passe') this.value = '';" /><br />
Se souvenir de moi ? <input type="checkbox" name="CookieDate" value="1" checked="checked" /><br />
<input type="submit" name="login" value="Connexion" />
</form>
<b><a href="http://www.****.com/ipb/index.php?act=Reg&CODE=00">S'inscrire</
a></b>
EOF;
}
?>
En espérant que cela puisse vous aider.