$data['player'] = $dl->Player_Fetch_ByUsername($values['username']); if ($data['player'] !== false) { if ($input['activationkey'] == $data['player']['activationkey']) { if (isset($data['player']['newpassword'])) { $data['player']['password'] = $data['player']['newpassword']; $data['player']['newpassword'] = ''; } if (isset($data['player']['newemail'])) { $data['player']['email'] = $data['player']['newemail']; $data['player']['newemail'] = ''; } $data['player']['activationkey'] = ''; $data['player']['activated'] = 1; $values['lastaccess'] = NOW; $values['lastaccessipaddress'] = $_SERVER['REMOTE_ADDR']; if ($dl->Player_Update_ByUsername($data['player']['username'], $data['player'])) { die("NOTICE: Your account has been activated! Welcome to BZFlag!\n"); } else { die("ERROR: There was an error activating your account. Please contact an administrator.\n"); } } else { die("ERROR: The specified username and activation key combination was not found in our database.\n"); } } else { die("ERROR: The specified username and activation key combination was not found in our database.\n"); } } } } } }