From 36abf69637671a1cf65101212596118d155ef54a Mon Sep 17 00:00:00 2001 From: brettp Date: Fri, 12 Mar 2010 02:12:47 +0000 Subject: Rough first version of a new blog plugin. git-svn-id: http://code.elgg.org/elgg/trunk@5370 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/blog/views/default/object/blog.php | 265 +++++++++++++-------------------- 1 file changed, 105 insertions(+), 160 deletions(-) (limited to 'mod/blog/views/default/object') diff --git a/mod/blog/views/default/object/blog.php b/mod/blog/views/default/object/blog.php index 8a7cd52b8..7a40de67d 100644 --- a/mod/blog/views/default/object/blog.php +++ b/mod/blog/views/default/object/blog.php @@ -1,161 +1,106 @@ -comments_on == 'Off') { - $comments_on = false; - } else { - $comments_on = true; - } - if (get_context() == "search" && $vars['entity'] instanceof ElggObject) { - //display the correct layout depending on gallery or list view - if (get_input('search_viewtype') == "gallery") { - //display the gallery view - echo elgg_view("blog/gallery",$vars); - } else { - echo elgg_view("blog/listing",$vars); - } - } else { - if ($vars['entity'] instanceof ElggObject) { - $url = $vars['entity']->getURL(); - $owner = $vars['entity']->getOwnerEntity(); - $canedit = $vars['entity']->canEdit(); - } else { - $url = 'javascript:history.go(-1);'; - $owner = $vars['user']; - $canedit = false; - } - -?> - - - -
-
- $vars['entity'])); - ?> -
-

title; ?>

-
- -
- $owner, 'size' => 'tiny')); - ?> -
-

- - name; ?> - - time_created) - ); - - ?> - - - - access_id); - //files with these access level don't need an icon - $general_access = array('Public', 'Logged in users', 'Friends'); - //set the right class for access level display - need it to set on groups and shared access only - $is_group = get_entity($vars['entity']->container_guid); - if($is_group instanceof ElggGroup){ - //get the membership type open/closed - $membership = $is_group->membership; - if($membership == 2) - $access_level = "class='group_open'"; - else - $access_level = "class='group_closed'"; - }elseif($object_acl == 'Private'){ - $access_level = "class='private'"; - }else{ - if(!in_array($object_acl, $general_access)) - $access_level = "class='shared_collection'"; - else - $access_level = "class='generic_access'"; - } - echo "
" . $object_acl . ""; - ?> -

- -
-
- - show_excerpt){ - //echo "
"; - //echo elgg_view('output/longtext',array('value' => $vars['entity']->excerpt)); - //echo "
"; - } - echo elgg_view('output/longtext',array('value' => $vars['entity']->description)); - ?> -
- -

- $vars['entity'])); - ?> -

- - - $vars['entity']->tags)); - if (!empty($tags)) { - echo '

' . $tags . '

'; - } - - $categories = elgg_view('categories/view', $vars); - if (!empty($categories)) { - echo '

' . $categories . '

'; - } - - ?> - -
-
-
-" . elgg_echo('blog:none') . ""; +owner_guid); +$container = get_entity($blog->container_guid); +$linked_title = "getURL()}\" title=\"" . htmlentities($blog->title) . "\">{$blog->title}"; +$categories = elgg_view('categories/view', $vars); +$excerpt = $blog->excerpt; +$body = $blog->description; +$owner_icon = elgg_view("profile/icon",array('entity' => $owner, 'size' => 'tiny')); +$tags = elgg_view('output/tags', array('tags' => $blog->tags)); +$date = friendly_time($blog->time_created); + +if ($blog->comments_on == 'Yes') { + $comments_count = elgg_count_comments($blog); + $comments_link = "getURL()}#annotations\">" . sprintf(elgg_echo("comments"), $comments_count) . ''; +} else { + $comments_link = ''; +} + +// links to delete or edit. +if ($blog->canEdit()) { + $edit_url = "{$vars['url']}pg/blog/{$owner->username}/edit/{$blog->getGUID()}/"; + $edit_link = "" . elgg_echo('edit') . ''; + + $delete_url = "{$vars['url']}action/blog/delete?guid={$blog->getGUID()}"; + $delete_link = elgg_view('output/confirmlink', array( + 'href' => $delete_url, + 'text' => elgg_echo('delete'), + 'class' => 'action_button' + )); + + $edit = "$edit_link $delete_link"; +} else { + $edit = ''; +} + +if ($full) { + // The "on" status changes for comments, so best to check for !Off + if ($blog->comments_on != 'Off') { + $comments = elgg_view_comments($blog); + } else { + $comments = ''; + } + + $owner_title = sprintf(elgg_echo('blog:owner_title'), $user->name); + +echo <<<___END +
+

$owner_title

+ $edit +

{$blog->title}

+
+ $owner_icon +
+
+

+ $date + $tags + $categories + $comments_link +

+

$body

+
+
+ +$comments + +___END; + +} else { + echo <<<___END +
+
+ $owner_icon +
+
+ $edit +

$linked_title

+

+ $date + $tags + $categories + $comments_link +

+

$excerpt

+
+
+ +___END; } \ No newline at end of file -- cgit v1.2.3