The problem is the following. The site will have certain pages, like new, job postings, restaurant guide, etc. All of these will be different for different geographies. If the user logs into us.mysite.com, he will only see news, jobs, and restaurants from USA. Also, admin will be able to publish the content only for certain geography, which will be defined for him by the super admin. Further, super admin has to be able to add geographies like India, Japan, etc., and assign local admin accounts that will be able to edit all sections within that geography.
Are there any modules that would support this sort of content separation, or does it have to be done manually by PHP?
To complicate things further, all geographies would have to have option of having multiple languages.
Thanks,
F.
Comments
I dont think there is any
I dont think there is any module that will filter the content based on sub-site. It can possibly be done using hook_db_rewrite_sql but it can be quite complex thats why there is no module yet ;)
Normally you could probably
Normally you could probably do this one of several ways: basic drupal multisite, organic groups, the domain module, and perhaps with the taxonomy access control and sections modules. However, I'm not sure how those solutions interface with your language requirement. It's probably best to check out the language modules first (i18n, localizer, etc) and see how they may be leveraged to work with one or more of those methods.
If i were to hazard a guess, I would say that if the domain module could be used with the i18n module, that would work for your use case.
===
"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime." - Lao Tzu
"God helps those who help themselves." - Ben Franklin
"Search is your best friend." - Worldfallz