I'm attempting to use both the Blog module (latest stable version) and Unclecheese's Event Calendar module (also latest) together on the same site. They seem like they would be very complimentary; I'd like to be able to include Event Pages in my Blog feed, for example, so our Development office doesn't have to maintain the same text in two places.
Problem is, both modules implement index() in their controller classes; the blog module does this without parameters, while Event Calendar defines it as index(SS_HTTPRequest $r). Either way I define my Page_Controller::index(), one of the modules is going to bark about incompatible declarations. I can't use both modules without modifying them locally (which I don't want to do in the long term).
What's the best way to declare Page_Controller::index()? Should it include the SS_HTTPRequest or not? The documentation seems to go one way, while much of the example code available for starting 'mysite' goes the other.
If there is a best practice, what does that mean for modules that don't currently conform to it?