diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 17:53:05 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 17:53:05 +0000 |
commit | 4766f36a4d74924f21ff329c4318ce4e069ffa04 (patch) | |
tree | 969b84632f2a8b0db79788a8a6db8e41d63e5cb4 /mod/bookmarks/views/default/object/bookmarks.php | |
parent | 57a217fd6b708844407486046a1faa23b46cac08 (diff) | |
download | elgg-4766f36a4d74924f21ff329c4318ce4e069ffa04.tar.gz elgg-4766f36a4d74924f21ff329c4318ce4e069ffa04.tar.bz2 |
Pulled in the interface changes.
git-svn-id: http://code.elgg.org/elgg/trunk@5257 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/bookmarks/views/default/object/bookmarks.php')
-rw-r--r-- | mod/bookmarks/views/default/object/bookmarks.php | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/mod/bookmarks/views/default/object/bookmarks.php b/mod/bookmarks/views/default/object/bookmarks.php new file mode 100644 index 000000000..45ed46769 --- /dev/null +++ b/mod/bookmarks/views/default/object/bookmarks.php @@ -0,0 +1,145 @@ +<?php + + /** + * Elgg bookmark view + * + * @package ElggBookmarks + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.org/ + */ + + $owner = $vars['entity']->getOwnerEntity(); + $friendlytime = friendly_time($vars['entity']->time_created); + + if (get_context() == "search") { + + if (get_input('search_viewtype') == "gallery") { + + $parsed_url = parse_url($vars['entity']->address); + $faviconurl = $parsed_url['scheme'] . "://" . $parsed_url['host'] . "/favicon.ico"; + + $info = "<p class=\"shares_gallery_title\">". elgg_echo("bookmarks:shared") .": <a href=\"{$vars['entity']->getURL()}\">{$vars['entity']->title}</a> (<a href=\"{$vars['entity']->address}\">".elgg_echo('bookmarks:visit')."</a>)</p>"; + $info .= "<p class=\"shares_gallery_user\">By: <a href=\"{$vars['url']}pg/bookmarks/{$owner->username}\">{$owner->name}</a> <span class=\"shared_timestamp\">{$friendlytime}</span></p>"; + $numcomments = elgg_count_comments($vars['entity']); + if ($numcomments) + $info .= "<p class=\"shares_gallery_comments\"><a href=\"{$vars['entity']->getURL()}\">".sprintf(elgg_echo("comments")). " (" . $numcomments . ")</a></p>"; + + //display + echo "<div class=\"share_gallery_view\">"; + echo "<div class=\"share_gallery_info\">" . $info . "</div>"; + echo "</div>"; + + + } else { + + $parsed_url = parse_url($vars['entity']->address); + $faviconurl = $parsed_url['scheme'] . "://" . $parsed_url['host'] . "/favicon.ico"; + if (@file_exists($faviconurl)) { + $icon = "<img src=\"{$faviconurl}\" />"; + } else { + $icon = elgg_view( + "profile/icon", array( + 'entity' => $owner, + 'size' => 'small', + ) + ); + } + + $info = "<p class=\"shares_gallery_title\">". elgg_echo("bookmarks:shared") .": <a href=\"{$vars['entity']->getURL()}\">{$vars['entity']->title}</a> (<a href=\"{$vars['entity']->address}\">".elgg_echo('bookmarks:visit')."</a>)</p>"; + $info .= "<p class=\"owner_timestamp\"><a href=\"{$vars['url']}pg/bookmarks/{$owner->username}\">{$owner->name}</a> {$friendlytime}"; + $numcomments = elgg_count_comments($vars['entity']); + if ($numcomments) + $info .= ", <a href=\"{$vars['entity']->getURL()}\">".sprintf(elgg_echo("comments")). " (" . $numcomments . ")</a>"; + $info .= "</p>"; + echo elgg_view_listing($icon, $info); + + } + + } else { + +?> + <?php echo elgg_view_title(elgg_echo('bookmarks:shareditem'), false); ?> + <div class="contentWrapper"> + <div class="sharing_item"> + + <div class="sharing_item_title"> + <h3> + <a href="<?php echo $vars['entity']->address; ?>"><?php echo $vars['entity']->title; ?></a> + </h3> + </div> + <div class="sharing_item_owner"> + <p> + <b><a href="<?php echo $vars['url']; ?>pg/bookmarks/<?php echo $owner->username; ?>"><?php echo $owner->name; ?></a></b> + <?php echo $friendlytime; ?> + </p> + </div> + <div class="sharing_item_description"> + <?php echo elgg_view('output/longtext', array('value' => $vars['entity']->description)); ?> + </div> +<?php + + $tags = $vars['entity']->tags; + if (!empty($tags)) { + +?> + <div class="sharing_item_tags"> + <p> + <?php echo elgg_view('output/tags',array('value' => $vars['entity']->tags)); ?> + </p> + </div> +<?php + + } + +?> + <div class="sharing_item_address"> + <p> + <?php + + //echo elgg_view('output/url',array('value' => $vars['entity']->address)); + + ?> + <a href="<?php echo $vars['entity']->address; ?>"><?php echo elgg_echo('bookmarks:visit'); ?></a> + </p> + </div> + <?php + + if ($vars['entity']->canEdit()) { + + ?> + <div class="sharing_item_controls"> + <p> + <a href="<?php echo $vars['url']; ?>mod/bookmarks/add.php?bookmark=<?php echo $vars['entity']->getGUID(); ?>"><?php echo elgg_echo('edit'); ?></a> + <?php + echo elgg_view('output/confirmlink',array( + + 'href' => $vars['url'] . "action/bookmarks/delete?bookmark_guid=" . $vars['entity']->getGUID(), + 'text' => elgg_echo("delete"), + 'confirm' => elgg_echo("bookmarks:delete:confirm"), + + )); + ?> + </p> + </div> + <?php + + } + + ?> + + </div> + </div> +<?php + + if ($vars['full']) + echo elgg_view_comments($vars['entity']); + +?> + +<?php + + } + +?>
\ No newline at end of file |