94,6 → 94,8 |
|
function freeradiusweb_removeDisallowedChars($login) |
{ |
global $config; |
|
if ($login != '') |
{ |
$accent = "âêôûéàèùîáâãäçèéêëìíîïñòóôõöùúûü"; |
119,7 → 121,7 |
<tr><td valign="middle" align="left"> |
<CENTER><H3> |
<?php |
echo "$l_database_state"; |
echo "$l_database_state "; |
|
$LIBpath = "../lib/"; |
if (is_file($LIBpath."sql/drivers/$config[sql_type]/functions.php")) |
176,7 → 178,7 |
{ |
$ligne = substr ($ligne,3); |
} |
$tligne = split(" ",$ligne); |
$tligne = explode(" ",$ligne); |
$login = trim ($tligne[0]); |
$password = trim ($tligne[1]); |
if ($login != '') |
187,8 → 189,8 |
} |
$login = freeradiusweb_removeDisallowedChars($login); |
$login = da_sql_escape_string($link,$login); |
$passwd = da_encrypt($password); |
$passwd = da_sql_escape_string($link,$passwd); |
$passwd = da_encrypt($password); |
// insertion (login + password) dans la table "radcheck" (si l'usager existe --> changement de mot de passe) |
$res = @da_sql_query($link,$config,"INSERT INTO $config[sql_check_table] (attribute,value,username $text) VALUES ('$config[sql_password_attribute]','$passwd','$login' $passwd_op);"); |
if (!$res || !@da_sql_affected_rows($link,$res,$config)) |
205,7 → 207,7 |
fputs($RS_out,"--------------------------------------------------------------------------------\r\n\r\n"); |
} |
// insertion de l'usager dans la table "userinfo" |
if ($config[sql_use_user_info_table] == 'true' && !$da_abort) |
if ($config['sql_use_user_info_table'] == 'true' && !$da_abort) |
{ |
$res = @da_sql_query($link,$config, "SELECT username FROM $config[sql_user_info_table] WHERE username = '$login';"); |
if ($res) |
221,7 → 223,7 |
} |
else |
echo "<b>Could not add user information in user info table: " . da_sql_error($link,$config) . "</b><br>\n"; |
if ($group != '') |
if ((isset($group)) && (!empty($group))) |
{ |
$group = da_sql_escape_string($link,$group); |
$res = @da_sql_query($link,$config,"SELECT username FROM $config[sql_usergroup_table] WHERE username = '$login' AND groupname = '$group';"); |