Bonjour à tous !
Je souhaiterais adapter ce script tounant pour phpbb sous xoops pr permettre une identification et une inscription commune sur mon chat et xoops.
Querlqu'un aurait-il l'amabilité de m'apporter la solution ? Merci d'avance pour votre aide précieuse !
<?php
define("IN_LOGIN", true);
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$LOGIN_SUCCESS = 0;
$LOGIN_PASSWD_ERROR = 1;
$LOGIN_NICK_EXIST = 2;
$LOGIN_ERROR = 3;
$LOGIN_ERROR_NOUSERID = 4;
$LOGIN_SUCCESS_ADMIN = 5;
$LOGIN_NOT_ALLOW_GUEST = 6;
$LOGIN_USER_BANED = 7;
$username = isset($HTTP_GET_VARS['username']) ? trim(htmlspecialchars($HTTP_GET_VARS['username'])) : '';
$username = substr(str_replace("\'", "'", $username), 0, 25);
$username = str_replace("'", "\'", $username);
$password = isset($HTTP_GET_VARS['password']) ? $HTTP_GET_VARS['password'] : '';
$md5 = isset($HTTP_GET_VARS['md5']) ? $HTTP_GET_VARS['md5'] : '';
$sql = "SELECT user_id, username, user_password, user_active, user_level
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $username) . "'";
// for userid to login
//$sql = "SELECT user_password, user_active, user_level FROM " . USERS_TABLE . " WHERE user_id = " . $username;
if ( !($result = $db->sql_query($sql)) )
{
echo $LOGIN_ERROR;
exit;
}
if( $row = $db->sql_fetchrow($result) )
{
if( $row['user_level'] != ADMIN && $board_config['board_disable'] )
{
echo $LOGIN_ERROR;
exit;
}
else
{
//$pwd = ($md5 == "true") ? $password : md5($password);
//$pwd = $password;
if ( $password == $row['user_password'] && $row['user_active'] )
{
echo $LOGIN_SUCCESS;
exit;
}
else if ( md5($password) == $row['user_password'] && $row['user_active'] )
{
echo $LOGIN_SUCCESS;
exit;
}
else
{
echo $LOGIN_PASSWD_ERROR;
exit;
}
}
}
else
{
echo $LOGIN_ERROR_NOUSERID;
exit;
}
?>
Edit kris : j'ai mis le code entre les bonnes bbcodes