| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | 
							- <?php
 
- /**
 
-  * View for blog objects
 
-  *
 
-  * @package Blog
 
-  */
 
- $full = elgg_extract('full_view', $vars, FALSE);
 
- $blog = elgg_extract('entity', $vars, FALSE);
 
- if (!$blog) {
 
- 	return TRUE;
 
- }
 
- $owner = $blog->getOwnerEntity();
 
- $categories = elgg_view('output/categories', $vars);
 
- $excerpt = $blog->excerpt;
 
- if (!$excerpt) {
 
- 	$excerpt = elgg_get_excerpt($blog->description);
 
- }
 
- $owner_icon = elgg_view_entity_icon($owner, 'medium');
 
- $owner_link = elgg_view('output/url', array(
 
- 	'href' => "blog/owner/$owner->username",
 
- 	'text' => $owner->name,
 
- 	'is_trusted' => true,
 
- ));
 
- $author_text = elgg_echo('byline', array($owner_link));
 
- $date = elgg_view_friendly_time($blog->time_created);
 
- // The "on" status changes for comments, so best to check for !Off
 
- if ($blog->comments_on != 'Off') {
 
- 	$comments_count = $blog->countComments();
 
- 	//only display if there are commments
 
- 	if ($comments_count != 0) {
 
- 		$text = elgg_echo("comments") . " ($comments_count)";
 
- 		$comments_link = elgg_view('output/url', array(
 
- 			'href' => $blog->getURL() . '#comments',
 
- 			'text' => $text,
 
- 			'is_trusted' => true,
 
- 		));
 
- 	} else {
 
- 		$comments_link = '';
 
- 	}
 
- } else {
 
- 	$comments_link = '';
 
- }
 
- $metadata = elgg_view_menu('entity', array(
 
- 	'entity' => $vars['entity'],
 
- 	'handler' => 'blog',
 
- 	'sort_by' => 'priority',
 
- 	'class' => 'elgg-menu-hz',
 
- ));
 
- $subtitle = "$author_text $date $comments_link $categories";
 
- // do not show the metadata and controls in widget view
 
- if (elgg_in_context('widgets')) {
 
- 	$metadata = '';
 
- }
 
- if ($full) {
 
- 	$body = elgg_view('output/longtext', array(
 
- 		'value' => $blog->description,
 
- 		'class' => 'blog-post',
 
- 	));
 
- 	$params = array(
 
- 		'entity' => $blog,
 
- 		'title' => false,
 
- 		'metadata' => $metadata,
 
- 		'subtitle' => $subtitle,
 
- 	);
 
- 	$params = $params + $vars;
 
- 	$summary = elgg_view('object/elements/summary', $params);
 
- 	echo elgg_view('object/elements/full', array(
 
- 		'summary' => $summary,
 
- 		'icon' => $owner_icon,
 
- 		'body' => $body,
 
- 	));
 
- } else {
 
- 	// brief view
 
- 	$params = array(
 
- 		'entity' => $blog,
 
- 		'metadata' => $metadata,
 
- 		'subtitle' => $subtitle,
 
- 		'content' => $excerpt,
 
- 	);
 
- 	$params = $params + $vars;
 
- 	$list_body = elgg_view('object/elements/summary', $params);
 
- 	echo elgg_view_image_block($owner_icon, $list_body);
 
- }
 
 
  |