Setting privacy : readble only by me | my buddies | all

Is it possible : that any user registering on my drupal site
can set his or her own privacy so that

profile, blog, album are accessible only by him or her OR the buddies only ( buddy module ) OR
all registered users.

This granularity ( or whatever it is called ) seems to be more and more incorportaed in society controlled content systems.

Comments

Muslim guy’s picture

http://drupal.org/node/203910

Waiting for Buddylist2 (advanced Buddylist)

Muslim guy’s picture

Nodeaccess is good, but awkward and not intuitive

http://drupal.org/project/nodeaccess

Considering that savvy users expect and demand such controls:

Finally, one other interesting finding that came from the Pew report is that teens are apparently more likely than adults to restrict access to content that they share online. Some 66 percent of teens with social network profiles restrict access to their profiles in some way, and 77 percent of those who upload photos restrict access to them at least "some of the time," the report's findings suggest. Only 58 percent of adults who post photos, by contrast, restrict access to them in some way.

That may seem like good news, but it's not necessarily as encouraging as one might think, Parry Aftab, cyber-crime lawyer and executive director of WiredSafety.org, told TechNewsWorld.

"There are both good and bad reasons why teens are using privacy settings," Aftab explained. "The good one is that most kids are concerned about their safety online. The not-so-good one is that they don't want their parents to see what they're posting."


http://www.technewsworld.com/story/web20/60877.html

minesotaa’s picture

I am afraid ( or perhaps I have not understood ) node access does not provide that feature
where users themselves have the choice to set broad things ( eg album or a complete blog and not a specific node ) as private | buddies only | public.

Can you give please more clues to yogurt SN [ googling for yogurt sn actually refers to this post] or adv buddymodule ?

hugafish’s picture

I'm looking for something similar but a little different and so far no body has jumped in to help me with this problem. I'm beginning to think it has to be accomplished through custom programming an already existing module perhaps. what I have been looking for is a way to privatize the WebFM module through user access control with role control, not just role control. If I have three users who want to work on a song together and leave out all other users in this webFM file area the module will have to support user access control level not just role level that may normally include thousands of other users. If all modules would incorporate the buddy system by default this problem would be solved, very similar to what the AjaxIM module does. Yes and to allow for blogs core stuff to be viewed by private parties would require something like this to. Maybe Buddylist should be a core component. Guess I'll have to wait around for a bit until this becomes a reality.

Eric

minesotaa’s picture

Hi Hugafish,

Did you try nodeaccess with latest 5x release ? I am not getting any "grant access" tabs :--(

Moreover, by default profile is not node. So even though nodeaccess may work on individual nodes, I am not sure how it can work on profile.

hugafish’s picture

Unless I am wrong node access would give rights only to a group of users to give them access to that node and in my case with webfm module all of the directories and subdirectories are using ajax and are all within one node I think? So to stop some would be like blocking all folders. I like the idea of node access though and I will have a closer look at that module, I could use it for other things maybe.

hugafish’s picture

My bad maybe? I was reading a quick brief over the node access module and if I were to create a menu access only node to get to the webfm module area, I could break that menu down further as to lay it out via a user menu example the name of the collab user and that menu link would then become it's own node at which I could assign a node access to possibly. I will definitely have to read on this further some but it looks promising. Thanks for bringing this module to my attention,

robmilne’s picture

The 2.2 release of webfm may have exactly what you need. The webfm_send func has been revised so that download access can be locked down to admins and users of a role. If your group wants to be able to upload and download securely it is only necessary to create a unique role for the group. Only members of this role will have access to the role root directory (as long as it isn't a sub-dir of another roles root dir). The only way for users not in this role to download a file under this role root is if it is attached to a node that is viewable. This is where the nodeaccess module becomes useful (especially since it is also role based). I've used it successfully for a long time and it is the best Drupal has to offer for node security.

hugafish’s picture

I will definitely check this out, it seems to be a step further into the direction I am heading. I want webfm to be accessed through my left jama collab menu link on my site for all premium users. This premium user role is a paid registration user. Within this large role which will represent hopefully thousands of users in the future. The premium users will have the ability to click this link and go into it and set up a group of buddies for which they will collaborate on some music production via sharing sound file loops. These file can not be visible by any other users of that same role, only the users that were selected by a particular user who set that collaboration up will be allowed to see those files and directories. With this being said, is this something that can be accomplished with what you mentioned, 2.2 release of webfm and node access. I think that node access module is what confuses me because I'm still not real clear as to what a node really is. how do I put the webfm into a node in the first place, As you can see I am corn fused with nodes, I do see that a blog and page are nodes it clearly shows that on the address bar but with webfm it just shows webfm. Help some more please if you can, I will read up some more on these points you have made though. Thanks very much sounds promising