Help Me! I need some CS Help!
I know. Surely
I don't need help with CS, do I? Oh the shock, the horror, the humanity!
Well, I'm sorry, but yes. Yes I do. Forgiveness can be earned, but screw that - I just need an answer to my question.
I've been slow in the blogging world for a while (yeah yeah, we all know that), but I've also been behind on both my blog reading AND my Community Server coding. So now CS 3 (sorry, CS 2007) is out, and i'm running my upgrade. No problems, the upgrade went fine (locally. The live upgrade is yet to come).
Then I started patching in GAPTCHA. That went almost completely fine. Almost...
I've got everything back and patched in (and modified to suit the API changes as required) except for the actual GAPTCHA control itself. The control panel is updated. But the actual control...
So anyway, it used to be that when you wrote a control that was used in the blogs area of Community Server, it was simply a matter of inheriting from the WeblogThemedControl. Skinning would be applied, but otherwise it was like any other web control. Simple.
But now they gone and changed things, the bastards. We've now got Chamelon, which from what I can tell is basically the new skinning engine (ok, I'm sure it's much more than that, but I'm trying to keep things simple). There's no WeblogThemedControl anymore. I think I'm supposed to use the WrappedContentBase control - but it's a bit sketchy. There's overrides you have to make. Previous overrides don't work any more. The freaking thing won't compile now.
My first response was to fire up Messenger and attack Dave Burke for changing things on me (yes Dave, I'm blaming you for this! Why? Coz I can. I don't care if it was someone else, you're my lifeline. Always have been, always will be :) I started Messenger, but he's not online.
I googled. I searched communityserver.org (hence my discovery of the WrappedContentBase). I read a lot of stuff, but I didn't really find any answers. Remember, it's midnight here, so I'm not exactly reading carefully :)
I went back to Messenger. Dave's still not on.
What am I to do? Somebody help me! Please! :)