fixed - display rss in social network - partial CT#190

skala
Cristian Fasanando 16 years ago
parent 5d464a56eb
commit 25df7c2119
  1. 15
      main/inc/lib/social.lib.php
  2. 11
      main/social/profile.php

@ -442,12 +442,11 @@ class SocialManager extends UserManager {
if (count($feeds)==0) { return ''; } if (count($feeds)==0) { return ''; }
foreach ($feeds as $url) { foreach ($feeds as $url) {
if (empty($url)) { continue; } if (empty($url)) { continue; }
$rss = @fetch_rss($url);
$rss = @fetch_rss($url); $i = 1;
$res .= '<h2>'.$rss->channel['title'].'</h2>'; if (!empty($rss->items)) {
$res .= '<div class="social-rss-channel-items">'; $res .= '<h2>'.$rss->channel['title'].'</h2>';
$i = 1; $res .= '<div class="social-rss-channel-items">';
if (is_array($rss->items)) {
foreach ($rss->items as $item) { foreach ($rss->items as $item) {
if ($limit>=0 and $i>$limit) {break;} if ($limit>=0 and $i>$limit) {break;}
$res .= '<h3><a href="'.$item['link'].'">'.$item['title'].'</a></h3>'; $res .= '<h3><a href="'.$item['link'].'">'.$item['title'].'</a></h3>';
@ -455,8 +454,8 @@ class SocialManager extends UserManager {
$res .= '<div class="social-rss-item-content">'.$item['description'].'</div><br />'; $res .= '<div class="social-rss-item-content">'.$item['description'].'</div><br />';
$i++; $i++;
} }
} $res .= '</div>';
$res .= '</div>'; }
} }
return $res; return $res;
} }

@ -9,7 +9,7 @@
$language_file = array('registration','messages','userInfo','admin','forum','blog'); $language_file = array('registration','messages','userInfo','admin','forum','blog');
$cidReset = true; $cidReset = true;
require '../inc/global.inc.php'; require_once '../inc/global.inc.php';
require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php'; require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php';
require_once api_get_path(LIBRARY_PATH).'social.lib.php'; require_once api_get_path(LIBRARY_PATH).'social.lib.php';
require_once api_get_path(LIBRARY_PATH).'array.lib.php'; require_once api_get_path(LIBRARY_PATH).'array.lib.php';
@ -477,7 +477,6 @@ echo '<div id="social-profile-container">';
$html_actions .= '&nbsp;<a href="'.api_get_path(WEB_PATH).'main/messages/send_message_to_userfriend.inc.php?view_panel=2&height=260&width=610&user_friend='.$user_id.'" class="thickbox" title="'.get_lang('SendInvitation').'">'.Display :: return_icon('add_multiple_users.gif', get_lang('SocialInvitationToFriends')).'&nbsp;'.get_lang('SendInvitation').'</a>'; $html_actions .= '&nbsp;<a href="'.api_get_path(WEB_PATH).'main/messages/send_message_to_userfriend.inc.php?view_panel=2&height=260&width=610&user_friend='.$user_id.'" class="thickbox" title="'.get_lang('SendInvitation').'">'.Display :: return_icon('add_multiple_users.gif', get_lang('SocialInvitationToFriends')).'&nbsp;'.get_lang('SendInvitation').'</a>';
} }
} }
if (!empty($html_actions )) { if (!empty($html_actions )) {
echo '<div class="actions" style="margin-right:5px;">'; echo '<div class="actions" style="margin-right:5px;">';
@ -487,7 +486,6 @@ echo '<div id="social-profile-container">';
} }
// Extra information // Extra information
if ($show_full_profile) { if ($show_full_profile) {
//-- Extra Data //-- Extra Data
$t_uf = Database :: get_main_table(TABLE_MAIN_USER_FIELD); $t_uf = Database :: get_main_table(TABLE_MAIN_USER_FIELD);
@ -696,17 +694,16 @@ echo '<div id="social-profile-container">';
} }
} }
} }
echo '</ul><br />'; echo '</ul><br />';
$user_feeds = SocialManager::get_user_feeds($user_id); $user_feeds = SocialManager::get_user_feeds($user_id);
if (is_array($user_feeds )) { if (!empty($user_feeds )) {
echo '<div class="sectiontitle">'.get_lang('RSSFeeds').'</div>'; echo '<div class="sectiontitle">'.get_lang('RSSFeeds').'</div>';
echo '<div class="social-content-training">'; echo '<div class="social-content-training">';
echo $user_feeds; echo $user_feeds;
echo '</div>'; echo '</div>';
echo '<div class="clear"></div><br />'; echo '<div class="clear"></div><br />';
echo '</div>'; echo '</div>';
} }
} }
//Load plugin center //Load plugin center

Loading…
Cancel
Save