Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Comme vous le savez, la branche 1.2 de punbb ne fonctionne pas en Utf8, alors que de nombreux autres logiciels le font.
Dokuwiki par exemple. Or, lorsqu'on couple ces deux soft, utilisant la base d'utilisateurs de punbb pour faire fonctionner dokuwiki, on se retrouve avec des problèmes d'encodage pour les noms d'utilisateur par exemple.
Pour résoudre cela, j'ai trouvé une petit solution (qui vaut ce qu'elle vaut et qui mériterait d'être vérifiée). Il faut modifier le fichier /dokuwiki/inc/auth/punbb.class.php.
Remplacer les lignes 136 à 147 (version 2007-06-26b) par :
if(isset($pun_user) && !$pun_user['is_guest']){
// okay we're logged in - set the globals
$USERINFO['pass'] = $pun_user['password'];
$USERINFO['name'] = utf8_encode($pun_user['realname']);
$USERINFO['mail'] = $pun_user['email'];
$USERINFO['grps'] = array($pun_user['g_title']);
$_SERVER['REMOTE_USER'] = utf8_encode($pun_user['username']);
$_SESSION[DOKU_COOKIE]['auth']['user'] = utf8_encode($pun_user['username']);
$_SESSION[DOKU_COOKIE]['auth']['info'] = $USERINFO;
return true;
}Il s'agit juste de rajouter des utf8encode où il faut.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ca tombe bien, moi qui comptait justement enfin installer un vrai Dokuwiki pour laisser tomber PundokuWiki...
"
Merci pour l'astuce.
Hors ligne
Pages : 1