Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'private'

Viewing 25 results - 4,951 through 4,975 (of 5,233 total)
  • Author
    Search Results
  • #6211
    zeitweise
    Participant

    We have been brainstorming about the terms of service for our site with Buddypress. In order to build trustworthy community sites, I think transparency about how user data will be stored and handled is not only legally necessary but also essential for the credibility of the project. This thread is to encourage a discussion about terms of service and the handling of user data.

    We would like to provide our users with maximum control over the data they store on our plattform. Ideally that means:

    • provide complete transparency about what data we store why
    • no lock-in: export of content that has been created
    • complete deletion of user data when users unsubscribe from our platform

    To execute this control does not seem to be trivial with Buddypress.

    We identify (at least) three types of data:

    • private information that embellishes the user personality such as the profile fields name, place and interests but also private fotos or videos that can be uploaded to the profile via upcoming plugins;
    • data that is created by interaction on the platform, such as comments, the activity feed, private messages or the friends network;
    • and the content they generate – in our case less blog posts than event posts

    Two major questions arise from this:

    1. Is it technically even possible to erase or export all user data at once a) for admins and b) for users on a Buddypress site?
    2. Which data do you think should be excluded from user control in order for a community site to keep working properly, i.e. comments or events? And would it be a good choice to set creative commons licenses for certain types of data?

    I would love to hear your thoughts and approaches!

    #50850
    Paul Wong-Gibbs
    Keymaster

    Gah, as you can tell, not an easy thing to answer. You can really figure it out from the custom component template plugin.

    You need the following in your setup_globals:

    $bp->achievements->format_activity_function = 'dpa_format_activity';

    and this function

    <br />
    function dpa_format_activity( $item_id, $user_id, $action, $secondary_item_id = false, $for_secondary_user = false ) {<br />
    global $bp;</p>
    <p> switch( $action ) {<br />
    case 'new_achievement':<br />
    $user_link = bp_core_get_userlink( $user_id );<br />
    $achievement_name = apply_filters( 'dpa_filter_achievement_nice_name', dpa_get( 'nice_name', array( array( 'type' => 'd', 'key' => 'id', 'value' => $item_id ) ), 1 ) );</p>
    <p> return array(<br />
    'primary_link' => $user_link,<br />
    'content' => apply_filters( 'dpa_new_achievement_activity', sprintf( __( '%s unlocked achievement: %s', 'dpa-achievement' ), $user_link, $achievement_name ) . __( ' <span class="time-since">%s</span>', 'dpa-achievement' ), $user_id, $item_id )<br />
    );<br />
    break;<br />
    }</p>
    <p> do_action( 'dpa_format_activity', $action, $item_id, $user_id, $action, $secondary_item_id, $for_secondary_user );</p>
    <p> return false;<br />
    }<br />

    And to record activity:

    <br />
    dpa_record_activity(<br />
    array(<br />
    'item_id' => $achievement_id,<br />
    'user_id' => $this->user_id,<br />
    'component_name' => $bp->achievements->slug,<br />
    'component_action' => 'new_achievement',<br />
    'is_private' => 0<br />
    )<br />
    );<br />

    #50790
    allenweiss
    Participant
    #50787
    Paul Wong-Gibbs
    Keymaster

    See https://buddypress.org/forums/topic/faq-how-to-code-snippets-and-solutions, “How to hide selected profile fields” and “How to show secondary profile fields while hiding the “Base” profile fields in a user profile”.

    These should get you started and this has been discussed elsewhere on the forums, so do a search.

    #6168
    Lriggle
    Participant

    Hi everyone!

    Got another question for you. My client would like to be able to collection certain information from her users on registration, but as some of it is sensitive (like cellphone number, etc), she doesn’t want it to be listed publicly on their profile.

    Is there a way to modify the xprofile fields so that they collect all the information, but they don’t display it?

    Thanks!

    Paul Wong-Gibbs
    Keymaster

    I have “WordPress Failure Notice” error you are getting, webatease with BP v1.0.3. I haven’t spent any time investigating it further yet tho.

    webatease
    Participant

    Can someone confirm whether this is a known with no current fix in the existing version or plugins?

    webatease
    Participant

    I am getting the emails appropriately, but when I click on the link to approve/accept the group add, it gives me a website with “WordPress Failure Notice” at the browser title, and it asks “Are you sure you want to do this?” But it has no option for me to select yes, or check anything to actually approve. So this is still in the queue.

    Similarly, I cannot reject the request – and if I click on the link in the email that says to view the request, it takes me to the user’s profile – but the request is not listed. In fact, in his of groups, it lists (1) as the number of groups (assuming because he requested), but then underneath it says he “hasn’t joined any groups yet.”

    magznetwork
    Participant

    Dear All, newbie here…

    This time i help a social organization to build community website (voluntary project) and i think BuddyPress is a good choice.

    This is my first time to install BuddyPress. Thanks God, it runs smoothly. Great!

    My idea is creating different groups based on member category, for example, Regular Members, Board Members, Donor Members, etc…

    And i want to do these,,,

    – Only user with “Administrator” level can create a group.

    – All groups are private groups and i want to disable “Request Group Membership” feature.

    – I want to disable “create a blog” and i want to create a blog for every groups. I know that there is Group Wire feature this time but Wire is not enough for me…

    Can i do that with BuddyPress? Any Help on this would be really appreciated…

    #6092
    welshpixie
    Participant

    Hallo,

    I’ve recently installed buddypress along a MU installation.

    As I understand it, any blogs created as ‘private’ (hidden from search engines etc) will not display from the home page or from that member’s profile. Also, I understand that a user has to update their profile information in order to appear.

    I have one user who has changed his blog back to public, has updated his profile information, and still his blog won’t show (either in the directory of blogs from the main page or from his profile page when viewing this member’s blogs). He created a new blog and it shows up fine. He can view both blogs from hovering on the My Blogs link in the BP admin bar across the top of the page.

    I’ve logged in to the backend of his blog and confirmed that he has set it to public.

    Also, any blog posts he makes on this ‘hidden’ blog WILL show up when you look at his profile > blogs > recent posts, but the blog title itself isn’t appearing in his list of blogs.

    Any ideas?

    #50461
    Boone Gorges
    Keymaster

    You’ve got to replace the whole line. (Or just back out !(int) at the beginning of the if statement and replace it with 1 >, which amounts to the same thing.) Let me know how it works.

    #50444
    jugoretz
    Participant

    This does look useful to me, at least! But I want to confirm before I make the change.

    My line 267 in bp-blogs-classes.php currently reads

    if ( !(int)$wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT public FROM {$wpdb->base_prefix}blogs WHERE blog_id = %d", $blog_id ) ) )

    So you’re saying I should just replace

    $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT public FROM {$wpdb->base_prefix}blogs WHERE blog_id = %d", $blog_id ) ) )

    within that line? Or the whole line?

    Boone Gorges
    Keymaster

    I’m using More Privacy Options to allow users to fine-tune the privacy settings on their blogs. It works by creating three new privacy settings and assigning them to values -1, -2, -3 in wp_blogs ‘public’. BuddyPress only puts a new blog post in the activity streams if the privacy value is an integer, which works fine if you’re only dealing with WPMU’s default values of 1 for public and 0 for private, but having the additional values from More Privacy Options screws things up.

    I changed a line in /bp-blogs/bp-blogs-classes.php to keep this from happening. In the function is_hidden(), replace

    $wpdb->prepare( "SELECT DISTINCT public FROM {$wpdb->base_prefix}blogs WHERE blog_id = %d", $blog_id ) ) )

    with

    if ( $wpdb->get_var( $wpdb->prepare( "SELECT DISTINCT public FROM {$wpdb->base_prefix}blogs WHERE blog_id = %d", $blog_id ) ) < 1 )

    In other words, instead of ignoring blog entries with a non-integer privacy value, ignore all blog entries whose privacy value is less than 1.

    Because this problem arises from a plugin conflict, I’m not sure if it qualifies as patch-worthy in BP trunk. But I hope it will be useful to someone out there.

    Burt Adsit
    Participant

    I haven’t updated bpgroup to be compatible with trunk bp yet. There’s a trac ticket by me whining about the lack of wp actions on group creation with the new group creation stuff.

    lokers
    Participant

    I have tried that too. It doesn’t work that’s why I’ve edited the core. Also, I sent PM to Burt with link to this post few days ago.

    #5997
    Erwin Gerrits
    Participant

    I’m bumping up my question:

    I need to substitute, sitewide, the user’s username for the display name. I have an option in the profile to keep the name private, and so, in the Activity Stream and when postig on user’s Wire, the entry lists the user’s Display Name and I need to swap that out for the user’s username (login name) if set to private.

    I figured out I need to put a filter on bp_core_get_displayname() but that seems to work for the first part of the activity stream, but not the second (for activities listing TWO usernames, like friendships), like so:

    (dn = display name, un = username)

    Normal Friend entry for Activity Stream:

    [dn] is now friends with [dn]

    When privacy set to both and filter added to bp_core_get_displayname():

    [un] is now friends with [dn]

    I can’t find the code where the Activity stream gets the displayname for the “Friendee”…

    r-a-y
    Keymaster

    I experienced a similar problem as well.

    Did you edit a BuddyPress core file using a bpGroups function?

    You should let Burt Adsit know of your fix, so maybe he can provide a cleaner solution using his plugin instead of editing the core:

    https://buddypress.org/developers/burtadsit

    —

    Try adding this to line 161 of /wp-content/mu-plugins/oci_bp_group_forums.php

    add_action( 'groups_create_group_step2_save', 'oci_bb_group_updated', 10, 1 );

    See if that does the same thing.

    lokers
    Participant

    ok, I’ve got temporary solution.

    File: wp-content/plugins/buddypress/bp-groups.php

    Line 1481: yous should have (inside function groups_create_group() / case 2:)

    after:

    do_action( ‘groups_create_group_step2_save’ );

    I’ve added this line:

    oci_bb_group_updated($group_obj->id);

    So it works, but i had to modify this file which I am not happy with. I guess there is another way of doing this properly. If anyone will find better solution, could you please let me know too?

    lokers
    Participant

    yes, I’ve got this plugin (bpGroups), it works fine but it has this one bug and I don’t know how to fix this damn thing.

    Basicaly, when you are creating a new group there is a checkbox to create a forum on bb site too. Below are 3 group options: public, private, hidden.

    Now, the script creates forum (default is public), then it changes settings for a group (private or hidden), and it should do this at a first place so it could inherit proper group settings when creating a forum. Do you know what I mean? I just want to swap the order somewhere inside the code to make it working. It should first update group settings, then create a forum. That way it would work properly.

    I googled about this etc, looks like nobody’s aware of this bug cos I couldn’t find any answers and nobody even point this anywhere.

    plrk
    Participant

    bbPress does not have any native ways to hide forums that should be hidden. You can do as I have done – installing a “blank” theme that redirects users to your main site, limiting users to use the built-in group forums functionality only – or you could install a bbPress plugin that hides forums from those that are not allowed to view them. There is such a plugin, intended specifically for buddypress users, but I can’t remember what it is called.

    lokers
    Participant

    Just to clarify. I am talking about plugin for buddypress to communicate with bbpress. And by saying forum is visible I mean forum created with this plugin on bbpress side is visible (but should inherit settings from group).

    lokers
    Participant

    Ok, so I found out when I create private or hidden group in buddypress and I check “Enable discussion forum” – it will create public/visible forum.

    It looks like first action is creating a forum, then saving actual group settings / by default group will be “public”, so the forum.

    I tried to fix it but I am not sure where exactly can I switch the order of actions triggered.

    Anyone can help?

    It’s important to note that BuddyPress is an opensource project, just like all of the other WordPress related ones. That being said, if you find something isn’t working up to your expectations you are free to develop or contribute to the project to make it work how you wish. As it stands today, BuddyPress does a good job of keeping tidy and cleaning up after itself; better than most plugins in my opinion. The signups table is specific to MU and is a new addition, so you can expect it’s functionality to be misunderstood. When a user is deleted, the idea is that their signup remain in the signups table as proof of their previous registration. One could even argue that removing all user data is a bad idea in the event someone ever needs it later, say for law enforcement purposes.

    Regarding blocking spam registrations, read some articles about Twitter. Some analysts have said that nearly 50% of all registrations on Twitter are spammers. Crazy eh? There just isn’t a fool proof way to prevent it from happening unfortunately.

    Also, while none of the moderators are directly employed by Automattic, it’s about the best internship I think anyone in our respective businesses can hope for. We all do our best to represent Automattic and are here to help to the best of our abilities.

    If you can find a specific bug or flaw in how users are currently managed between BuddyPress and WordPress, you’re welcome to respond here or file ticket in the trac. If you feel your opinion warrants more attention you can message me privately if you’d like also, and I’d be happy to help further.

    #5947
    Erwin Gerrits
    Participant

    I have a xprofile field called “Keep my profile private” and if checked on, I need to substitute the user’s fullname (or display name) with the username, everywhere in BP eg:

    When Keep Private not checked:

    Erwin Gerrits joined group “I want to be anonymous!”

    When Keep Private checked:

    egerrits joined group “I want to be anonymous!”

    I put a filter on bp_core_get_user_displayname but that only seems to work in *some* instances, but not all (eg. wire & activity streams still display Full Name).

    I would like to put a filter on something closer to xprofile fetching the user data from the db…

    r-a-y
    Keymaster

    Ah sorry about the lingo, Erich73!

    I meant on my local, test install of WPMU and BP.

    I can’t say for sure that upgrading will fix your problem, because if DJPaul is having the same problem, then it must be a legitimate problem!

    Although I’m not sure which version of BP DJPaul is running.

    —

    I’m just going to try and clarify a few things here.

    In the “private group invite” email I received, this is what I got:

    One of your friends Ray has invited you to the group: "Private Group".

    To view your group invites visit: http://localhost.localdomain/members/test/groups/invites

    To view the group visit: http://localhost.localdomain/groups/private-group

    To view Ray's profile visit: http://localhost.localdomain/members/admin

    I click on the first link and it takes me to a BP Group Invites page, which allows me to accept or reject the invite.

    —

    This is the process you guys are talking about right?

    Or are you talking about accept / reject links from within the email?

Viewing 25 results - 4,951 through 4,975 (of 5,233 total)
Skip to toolbar