How do I restore a copy of "what" file that is broken. Which file and where do I need to look?
You look at the error message and replace the file that the error message complains about.
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home1/chrishul/public_html/gallery/index.php on line 872.
is the error message according to your initial posting, so the file in question is
/home1/chrishul/public_html/gallery/index.php. We can not tell for sure (it's your webserver, not ours), but that corresponds to the file
http://www.chrishullphotography.com/gallery/index.php, i.e. the index file in coppermine's root folder. However, you do not have the most recent version cpg1.4.24 on your server, but the outdated version cpg1.4.21, so you need to upgrade anyway, replacing all coppermine files during that process. I already told you so.
Oh, and I have the most recent update too.
Don't claim otherwise - I know better than you (for advanced users who wonder how I can be so sure: take a look at
http://www.chrishullphotography.com/gallery/sql/update.sql). You came here for support, so you should do as supporters advice for a start instead of arguing with them.
Thanks and I don't mean to blame anything on a virus but is it just odd that I had 3 viruses (2 mal and 1 troj) and a hack tool and then everything went wrong.
As you have failed to post if you're self-hosted or web-hosted we can't tell for sure, but as I suggested above: if you are webhosted (you should be), then the fact that your client was virus-infected doesn't matter much. Saying that you had two malwares and one trojan doesn't mean anything at all.
I'm getting the impression that yous actually is not a support request, but a trolling attempt. If that is the case, take your red hering and chew on it. If it isn't, please stop the unrelated rants about your client having been virus-infected for good and do as I suggested.