/** * display_home * This display the module in home page */ public function display_home() { if (AmpConfig::get('sociable')) { $user_id = $GLOBALS['user']->id; if ($user_id) { $activities = Useractivity::get_friends_activities($user_id, $this->maxitems); if (count($activities) > 0) { UI::show_box_top(T_('Friends Timeline')); Useractivity::build_cache($activities); foreach ($activities as $aid) { $activity = new Useractivity($aid); $activity->show(); } UI::show_box_bottom(); } } } }
/** * timeline * This get current user friends timeline * @param array $input */ public static function friends_timeline($input) { if (AmpConfig::get('sociable')) { $limit = intval($input['limit']); $since = intval($input['since']); if ($GLOBALS['user']->id > 0) { $activities = Useractivity::get_friends_activities($GLOBALS['user']->id, $limit, $since); ob_end_clean(); echo XML_Data::timeline($activities); } } else { debug_event('api', 'Sociable feature is not enabled.', 3); } }