whitespaces striped
keyhas-->username, if no data, or even if we dont know how to generate keyhash, we failted
add default $firstsharetime, $latestsharetime, when there is nodata, without this, will failed.
add usernames from shares to users table, before we select data from shares and get user_id from users table again, wtf!
add announce.txt
select users.id as user_id from users table, i didnt know how to select user_id form shares, @wizkid057 didnot give us the shares table schema, if add user_id field to shares table, the eloipool pool server will not fill this field, so i use this method to fix user_id is null or empty.