Salve a tutti, ho una digichat perfettamente integrata con il mio forum phpbb solo che ho un problema ovvero: tramite l'apposito script gli utenti registrati al forum possono accedere tranquillamente alla chat da loggati con un riconoscimento accanto al loro nick con una "®". A questo punto la domanda è vorrei fare uno script che consenta ad utenti non registrati di loggarsi ugualemte ma ovviamente lo script deve controllare che sul db quel nick non sia registrato da un utente! Scrivo di seguito il codice!
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=chat.$p hpEx&" . $redirect, true));
}
else
{
//
// ---------------------------------- SE SEI LOGGATO ---------------------------------------
//
//
// Start output of page
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
//
// Generate the page
//
//chat
//
$username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : '';
?>
<APPLET NAME='DigiChat' CODEBASE='http://miohost/DigiChat/DigiClasses/' CODE='com.diginet.digichat.client.DigiChatApplet' HEIGHT=100 WIDTH=200 ALIGN='MIDDLE' ARCHIVE=Client.jar MAYSCRIPT>
<PARAM NAME=cabbase value=Client.cab>
<PARAM NAME=siteID VALUE=1000>
<PARAM NAME=background VALUE=c1d5f7>
<PARAM NAME=textcolor VALUE=000000>
<PARAM NAME=themeid VALUE=1007>
<PARAM NAME=openprofileurl VALUE=true>
<PARAM NAME="language" VALUE="italian.lang" ?>
<PARAM NAME=language VALUE=italian.lang>
<PARAM NAME=nickname VALUE='<? echo ($username.'') ?>'>
DigiChat requires a Java Compatible web browser to run.
</APPLET></p>
<?
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>