| 1 |
<?php |
<?php |
| 2 |
// $Id: sql_auth_update.module,v 1.1 2006/02/23 20:24:06 anarcat Exp $ |
// $Id: sql_auth_update.module,v 1.2 2006/02/23 20:27:32 anarcat Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 28 |
*/ |
*/ |
| 29 |
if (variable_get('user_register', 1) == 1) { |
if (variable_get('user_register', 1) == 1) { |
| 30 |
$salt = ''; |
$salt = ''; |
| 31 |
if (variable_get('mysql_auth_pass_salt', 0)) { |
if (variable_get('sql_auth_pass_salt', 0)) { |
| 32 |
$salt = ", '". user_password() . "'"; // use a random string as an initial salt |
$salt = ", '". user_password() . "'"; // use a random string as an initial salt |
| 33 |
} |
} |
| 34 |
$res = _mysql_auth_query("INSERT INTO %s (%s, %s) VALUES ('%s', %s('%s'".$salt."))", array(variable_get('mysql_auth_table', 'users'), variable_get('mysql_auth_user_col', 'name'), variable_get('mysql_auth_pass_col', 'pass'), $edit['name'], _mysql_auth_current_scheme(), $edit['pass'])); |
$res = _sql_auth_query("INSERT INTO %s (%s, %s) VALUES ('%s', %s('%s'".$salt."))", array(variable_get('sql_auth_table', 'users'), variable_get('sql_auth_user_col', 'name'), variable_get('sql_auth_pass_col', 'pass'), $edit['name'], _sql_auth_current_scheme(), $edit['pass'])); |
| 35 |
} |
} |
| 36 |
break; |
break; |
| 37 |
case 'update': |
case 'update': |
| 38 |
$salt = ''; |
$salt = ''; |
| 39 |
if (variable_get('mysql_auth_pass_salt', 0)) { |
if (variable_get('sql_auth_pass_salt', 0)) { |
| 40 |
$salt = ', '. variable_get('mysql_auth_pass_col', 'pass'); |
$salt = ', '. variable_get('sql_auth_pass_col', 'pass'); |
| 41 |
} |
} |
| 42 |
$res = _mysql_auth_query("UPDATE %s SET %s=%s('%s'%s) WHERE %s='%s'", array(variable_get('mysql_auth_table', 'users'), variable_get('mysql_auth_pass_col', 'pass'), _mysql_auth_current_scheme(), $edit['pass'], $salt, variable_get('mysql_auth_user_col', 'name'), $edit['name'])); |
$res = _sql_auth_query("UPDATE %s SET %s=%s('%s'%s) WHERE %s='%s'", array(variable_get('sql_auth_table', 'users'), variable_get('sql_auth_pass_col', 'pass'), _sql_auth_current_scheme(), $edit['pass'], $salt, variable_get('sql_auth_user_col', 'name'), $edit['name'])); |
| 43 |
break; |
break; |
| 44 |
} |
} |
| 45 |
} |
} |