You've been making some serious progress Ian! Great job, and thanks for giving these review features a shot.
That's a shame there may not be a hook for the review validation action. Hopefully someone at GT can point you in the right direction. I'd find it hard to believe there isn't a hook for this.
I know little more than nothing about plugins and hooks, but I thought I may as well mention this with hopes it may help. I took a look at the hooks.cfg and noticed something. After line 2109 there is a hook called 'review_add' and another called 'add_review'. Could it be that one of these is for when the user submits('review_add') and the other for review validation ('add_review'). Chances are you've already looked into this but I thought I'd take a stab in the dark.
Looking good Ian!
Oh I thought of one other thing you may want to think about with the rewards management. Since you already have manual rewards like...
-Reward A User:
Username:_________ Amount:____
-Reward All Users:
Amount:____
-Reward All Users With Certain Status:
Status:_____ Amount:____
You might want to add some method of Reward Collection so you don't have to edit the tables. Maybe something like...
-Collect Rewards From User:
Username:_________ Amount:____
With this users could contact admin with a request to collect their reward. Then the admin could check their statistics then quickly subtract the points from user and give the reward. This way users could keep the points they didn't use. This would be much better than a complete purge of their points. Just something to think about.
Keep up the good work and I hope you get the reviews thing figured out. One can only do what possable though!
Later Ian :)