diff options
Diffstat (limited to 'views/default/simplepie/group_module.php')
| -rw-r--r-- | views/default/simplepie/group_module.php | 66 | 
1 files changed, 30 insertions, 36 deletions
diff --git a/views/default/simplepie/group_module.php b/views/default/simplepie/group_module.php index 17b2dba0c..d9860d65f 100644 --- a/views/default/simplepie/group_module.php +++ b/views/default/simplepie/group_module.php @@ -29,68 +29,62 @@ if ($feed_url) {  	$excerpt   = true;  	$post_date = true;  	$num_items = 7; -  	$cache_location = elgg_get_data_path() . '/simplepie_cache/';  	if (!file_exists($cache_location)) {  		mkdir($cache_location, 0777);  	} -  	$feed = new SimplePie($feed_url, $cache_location); -// doubles timeout if going through a proxy -//$feed->set_timeout(20); +	// doubles timeout if going through a proxy +	//$feed->set_timeout(20); +	// only display errors to profile owner - -// only display errors to profile owner  	$num_posts_in_feed = $feed->get_item_quantity(); -if (!$num_posts_in_feed) { -	if (elgg_get_logged_in_user_guid() == elgg_get_page_owner_guid()) { -		$content .= '<p>' . elgg_echo('simplepie:notfound') . '</p>'; +	if (!$num_posts_in_feed) { +		if (elgg_get_logged_in_user_guid() == elgg_get_page_owner_guid()) { +			$content .= '<p>' . elgg_echo('simplepie:notfound') . '</p>'; +		}  	} -} -// don't display more feed items than user requested +	// don't display more feed items than user requested  	if ($num_items > $num_posts_in_feed) {  	$num_items = $num_posts_in_feed;  }  	$feed_link = elgg_view('output/url', array( -	'href' => $feed->get_permalink(), -	'text' => $feed->get_title(), -)); +		'href' => $feed->get_permalink(), +		'text' => $feed->get_title(), +	)); -// need to center +	// need to center  	$content .= "<h2 class=\"simplepie-heading\">$feed_link</h2>";  	$content .= '<ul class="simplepie-list">';  	foreach ($feed->get_items(0, $num_items) as $item) { -	$item_link = elgg_view('output/url', array( -	'href' => $item->get_permalink(), -	'text' => $item->get_title(), -)); - -if ($excerpt) { -	$text = strip_tags($item->get_description(true), $allowed_tags); -	$excerpt = elgg_get_excerpt($text); -} - -if ($post_date) { -	$item_date_label = elgg_echo('simplepie:postedon'); -	$item_date = $item->get_date('j F Y | g:i a'); -	$post_date = "$item_date_label $item_date"; -} - -	$content .= <<<HTML - +		$item_link = elgg_view('output/url', array( +			'href' => $item->get_permalink(), +			'text' => $item->get_title(), +		)); + +		if ($excerpt) { +			$text = strip_tags($item->get_description(true), $allowed_tags); +			$excerpt = elgg_get_excerpt($text); +		} + +		if ($post_date) { +			$item_date_label = elgg_echo('simplepie:postedon'); +			$item_date = $item->get_date('j F Y | g:i a'); +			$post_date = "$item_date_label $item_date"; +		}	 + +		$content .= <<<HTML  <li class="mbm elgg-item">  	<h4 class="mbs">$item_link</h4>  	<p class="elgg-subtext">$post_date</p>  	<div class="elgg-content">$excerpt</div>  </li>  HTML; - -        } +	}          $content .= "</ul>"; -  }  elgg_pop_context();  | 
