I tried:
$sha_password = SHA1(strtoupper($vbulletin->userinfo['username']).':'.strtoupper($vbulletin->GPC['newpassword']));
$temp_username = mysql_real_escape_string($vbulletin->userinfo['username']);
$db->query_write("UPDATE `logon`.`account` SET `sha_pass_hash` ='" . $sha_password . ", SET `v` = '0', SET `s` = '0', ' WHERE `username`='" . $temp_username . "'");
That didn't seem to change anything, so you're saying I should try something like:
$sha_password = SHA1(strtoupper($vbulletin->userinfo['username']).':'.strtoupper($vbulletin->GPC['newpassword']));
$temp_username = mysql_real_escape_string($vbulletin->userinfo['username']);
$db->query_write("UPDATE `logon`.`account` SET `sha_pass_hash` ='" . $sha_password . ", SET `v` '0', SET `s` '0', ' WHERE `username`='" . $temp_username . "'");
Instead?