[eluser]wilso417[/eluser]
Thanks guys from giving me some insight, it's helping me get on the right track. I'm still a little confused on how to organize a couple things.
Our CMS has content modules (news, events, documents, etc) and just regular modules (contact form, flash timeline)
content modules have a lot of common things like:
on the front-end common views, common error pages
on the back-end common things like adding in meta information, title, etc. to a piece of content and setting user/group permissions on that content
regular modules do not nessarily have anything in common with content modules. they will probably be all public, would not allow a cms admin to set the meta information on these, etc.
I think a base controller would be good to do very general things that both of these types of modules would have in common.
but how can i keep common functionality with my content modules? maybe have another controller that content modules inherit from (ie. news controller -> content controller -> base controller) ?