yeah just add a hook for when posts approved… was there but not very friendly… new one is:
sph_post_approved
an array of approved posts since you can approve all posts in a topic at once…
so yeah when creating the post topic, if post_status == 0, it needs moderation, ie approval..
but you are hooked (its a filter) into: sph_new_forum_post
I would probably hook (an action) into: sph_post_create
which is actually after the topic or post has been created… you are currently before so it might get rejected as spam or other… you will still get $newpost passed to you…
if post_status == 1 then award points… if post_status == 0 then might wait for the post approval hook to actually award the points…
just food for thought…