I'm using phpFreeChat inside Drupal, but I don't think Drupal is causing this problem.
When I make a parameter change to a numerical parameter (e.g. changing the timeout to 31000), phpFreeChat reports I've passed a negative value. I know I have not because I looked at the params array being passed in.
Any time I ever change a numeric value, I get this error from phpFreeChat. Anyone know what causes it?