Why do you insist upon reinventing the wheel ? There's a lot of code in any forum, some of it permits the styling and operation of the forum to be modified to suit your tastes. There's probably nothing in your requirements that hasn't been done or can't be done with an existing forum.
Welcome to http://www.myphotowizard.net
where you can edit images, make a photo calendar, add text to images, and do much more.
When you know what you're doing it's called Engineering, when you don't know, it's called Research and Development. And you can always charge more for Research and Development.