Your SlideShare is downloading. ×
BuddyCamp 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

BuddyCamp 2013

305
views

Published on

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

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
305
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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