Thanks for your script. I've noticed two minor issues though:
1. When bitcoind cannot be reached (not running/timeout) the php error displays the request (including username, password and IP adress). It would make sense to suppress this details and throw a generic error.
2. The page which shows the deposit address and waits for confirmation is not fully compatible to the new setting to allow inputs other than 1:
Please send 1 BTC or more to the following address:
mjCQzqjNdLratrY6MsdS7fhtiYp8yieibi
This page should change when the address above receives at least 0.1 BTC with 1 confirmation.
WARNING: Non-refundable! Please only use multiples of 1 BTC (anything else is rounded down.)
Didn't notice this but I have just pushed new updates to the Git repository with fixes to these and a few other minor issues.