• Save
BuddyCamp 2013
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

BuddyCamp 2013

on

  • 477 views

An overview of how LiveNinja utilizes BuddyPress to easily add a social layer to its video chat monetization platform

An overview of how LiveNinja utilizes BuddyPress to easily add a social layer to its video chat monetization platform

Statistics

Views

Total Views
477
Views on SlideShare
477
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BuddyCamp 2013 Presentation Transcript

  • 1. +Adding the Social Layer By Emilio R. Cueto liveninja.com/emilio @EmilioRCueto
  • 2. What is LiveNinja?
  • 3. Why Choose BuddyPress?
  • 4. 1. ExtensibilityExtend via:•bp-custom.php•BuddyPress Skeleton Component•Custom Plugin (using BP functionality)
  • 5. 2. Control Your Data!• Store Data In-House• Unrestricted/Unlimited Access• Free!
  • 6. Social Layer API Comparison Yammer API AddinSocial API BuddyPressExtensible ✖ ✖ ✔Ownership ✔ ✔ ✔Unlimited Requests ✖ ✔ ✔Free ✔ ✖ ✔
  • 7. How does LiveNinja extend BuddyPress?
  • 8. BuddyPress Features we utilize: • Activity Streams • Extended Profiles • Private Messaging
  • 9. Activity Stream code snippet:foreach( $activities->activities as $key => $activity ) { if ( ( !in_array($activity->type, $topics_following, true) && !in_array($activity->user_id, $users_following, true) && $activity->user_id != $current_user->ID) || in_array($activity->type, $hidden_activities, true) ) { unset($activities->activities[$key]); $activities->activity_count = $activities->activity_count - 1; $activities->total_activity_count = $activities->total_activity_count - 1; $activities->pag_num = $activities->pag_num - 1; }}// Re-index the array keys$activities_new = array_values( $activities->activities );
  • 10. Added Benefit of BuddyPress:
  • 11. Added Benefit of BuddyPress: COMMUNITY!
  • 12. BuddyPress Bugresolved/committed in 2 Days! (simply by reaching out to the community)
  • 13. BP trac: http://buddypress.trac.wordpress.org/changeset/6752/
  • 14. Because we chose BuddyPress: We Now Have: •Pseudo World Wide Dev Team •Fully Extensible Social Layer •Control Over Our Own Data •Lots of Happy Users!
  • 15. Thank You! www.liveninja.com/emilio emilio@liveninja.com @EmilioRCueto