I'm trying to build a social network service with Drupal and Features, in the style of OpenAtrium. I have built some features which work fine on their own, but now I'm facing some problems.
First I started building some basic stuff like Events feature: some CCK fields (time, type, organizer), location integration (also CCK field), sign-up integration and couple of views. No problems there.
Then I created User profile feature: plenty of more CCK fields, CCK fieldgroups, location CCK, views, panels and more. Took me some configuring and patching, but works somehow ok.
Ok, then to the point. When you want to build a SNS, you need to have users somehow connected, right? So now I'm trying to have a Friendship feature with user relationship module, activity lists with Activity module etc. and show information on one page for the user about friends activity or otherwise collect this data from different features.
So my question: is there anyway to define some rules what a feature should enable? For example I cannot show friends activity in a panel if the Friendship feature is not active. And this panel may have other stuff there, so I need to have that panel active. But when I'm creating a feature, I need to have dependency to the panel, which will then include the whole panel with settings on that Feature.
I hope you got my point.
