Also, to answer your other question:

To restrict limit the activities to only friends activities you can
use the networked_activity method on the current user:

 @activities = current_user.network_activity(:size => 15, :current =>
params[:page])

Hope that helps,

--
Barry

On Nov 10, 7:49 pm, james <[email protected]> wrote:
> The easy way to do this would be to edit the user profile view (/app/
> profile/show) and put an additional condition near the comments
> partial to test if the current_user is also a friend of the user being
> displayed.
>
> Something like (i have not tested this btw):
>
> - if current_user and current_user. accepted_friendships.index @user
> || current_user == @user
>   %h2=:add_your_comment.l
>   %p= render :partial => 'comments/comment_form', :locals =>
> {:commentable => @user}
>
> This would hide the comments form from all but logged in users who are
> not your friends. Note: you might need a bit of extra code to test the
> friendship from the other direction as well. Also, there is possibly a
> method for testing if someone is a current friend of a user, but I
> don't know it off the top of my head.
>
> Of course, this wouldn't stop someone from sending the correct params
> through your controller action for creating new comments, so you would
> probably want to put a similar test in your comment controller create
> action as well (along with a test that it is a comment on an user,
> rather than a post etc).
>
> You would get extra points if you put a flag on the user that the user
> can tick to turn on/off the ability for non-friends to comment on a
> users profile.
>
> Cheers.
>
> On Nov 10, 6:48 am, RandFanatic <[email protected]> wrote:
>
> > I don't want everyone to have the ability to comment on my profile -
> > you must be my friend first!  Also, I would like to limit the "Whats
> > Fresh" to view only the activities of my friends.  Any ideas on
> > implementation would be appreciated.
>
> > Thx.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en.

Reply via email to