Multisite Partial user sharing version 1.2
Multisite Partial user sharing version 1.2
The "Partial User Sharing for JMS" is a components and set of plugins that has for objective to define in which list of slave site a user is present and also in case of Joomla 2.5 or higher to allow setting different "group level" per website for a user.
In contains a component"Multisites User Site" that is provide the interface to allow defining in which list of slave sites a user is present and also which it the "default" website associated to the user.
The figure above compare the possibilities between Joomla 1.5, 2.5, and 3.x where you can see that in Joomla 1.5, you can just decide which user is present in which websites.
In Joomla 2.5 or higher, you can also decide the "group level" of each user in each website. This is shown by different jackets.
This can be translated for example in the User/Site management as follow
Features only available in joomla 2.5 or higher
In 2.5 or higher there is a new functionality that allow assign a user to a specific group of user.
In addition to decide which user is present in which website like in joomla 1.5, under joomla 2.5 or higher, it is also possible to assign different "group level" in each website.
So that, you can have a user that has, for example, the "Super Administration" privileges and that is a simple "registered" user in another website.
Therefore, to have a partial user sharing, the idea is to share all the users information between the website except their User Group association but also have the possibility to propage the same group level association to a restricted list of websites.
This is what these plugins are doing.
There is plugin that patch the Jms Multi Sites user sharing for Joomla 2.5 or higher that allow describing a sharing that exclude the user group level association.
And there is another plugin that allow in a specific website to duplication (propagate) the user group level association to a list of slave site selected.
Once a user is partial shared between website, it is also possible to assign it different "User Group Level".
So that you could have a "registered users" in a website that become a "Super Administrator" in another website (or the reverse).
Partial user sharing in JMS
The first patch add the "Partial User Sharing" definition in Jms Multi Sites.
The second "user" plugin is used to propagate the same "User Group Level association" into several website.
The propagation is required when you want automatically grant the user to have access to a specific list of slave site.
Otherwise, the users will be shared but will just have access on the website where it was created. You will have to login in each website to grant the permission to a specific website.
System requirements
This set of extensions requires
- Jms Multi Sites 1.3.07 or higher.
- PHP 5.2 or higher
- MySQL 5.x