aboutsummaryrefslogtreecommitdiff
path: root/mod/bookmarks/views
diff options
context:
space:
mode:
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-03 23:15:07 +0000
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>2010-03-03 23:15:07 +0000
commit0320936f29dd83534b5af386a981131be7981a9a (patch)
tree1d524f4a43c5974bf10b1177a8935754ee176ec5 /mod/bookmarks/views
parente2ba75ce7dad46f87c43b7ef256e79053af5566e (diff)
downloadelgg-0320936f29dd83534b5af386a981131be7981a9a.tar.gz
elgg-0320936f29dd83534b5af386a981131be7981a9a.tar.bz2
Updated bookmarks with new interface.
git-svn-id: http://code.elgg.org/elgg/trunk@5266 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/bookmarks/views')
-rw-r--r--mod/bookmarks/views/default/bookmarks/bookmarklet.php55
-rwxr-xr-xmod/bookmarks/views/default/bookmarks/bookmarklet_menu_option.php23
-rw-r--r--mod/bookmarks/views/default/bookmarks/css.php138
-rw-r--r--mod/bookmarks/views/default/bookmarks/form.php234
-rw-r--r--mod/bookmarks/views/default/bookmarks/owner_block.php9
-rw-r--r--mod/bookmarks/views/default/bookmarks/sharing.php80
-rwxr-xr-xmod/bookmarks/views/default/bookmarks/stats.php10
-rw-r--r--mod/bookmarks/views/default/object/bookmarks.php223
-rw-r--r--mod/bookmarks/views/default/river/object/bookmarks/annotate.php13
-rw-r--r--mod/bookmarks/views/default/river/object/bookmarks/create.php29
-rw-r--r--mod/bookmarks/views/default/widgets/bookmarks/edit.php39
-rw-r--r--mod/bookmarks/views/default/widgets/bookmarks/view.php99
-rw-r--r--mod/bookmarks/views/rss/object/bookmarks.php10
13 files changed, 369 insertions, 593 deletions
diff --git a/mod/bookmarks/views/default/bookmarks/bookmarklet.php b/mod/bookmarks/views/default/bookmarks/bookmarklet.php
index b7a4757f6..88e456de6 100644
--- a/mod/bookmarks/views/default/bookmarks/bookmarklet.php
+++ b/mod/bookmarks/views/default/bookmarks/bookmarklet.php
@@ -1,32 +1,31 @@
<?php
+/**
+ * Elgg get bookmarks bookmarklet 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/
+ */
- /**
- * Elgg get bookmarks bookmarklet 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/
- */
+$page_owner = $vars['pg_owner'];
- $page_owner = $vars['pg_owner'];
-
- $bookmarktext = elgg_echo("bookmarks:this");
- if ($page_owner instanceof ElggGroup)
- $bookmarktext = sprintf(elgg_echo("bookmarks:this:group"), $page_owner->name)
+$bookmarktext = elgg_echo("bookmarks:this");
+if ($page_owner instanceof ElggGroup)
+ $bookmarktext = sprintf(elgg_echo("bookmarks:this:group"), $page_owner->name)
?>
- <div class="contentWrapper">
- <p>
- <?php echo elgg_echo("bookmarks:bookmarklet:description"); ?>
- </p>
- <p class="sharing_bookmarklet">
- <a href="javascript:location.href='<?php echo $vars['url']; ?>pg/bookmarks/<?php echo $page_owner->username; ?>/add?address='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)"> <img src="<?php echo $vars['url']; ?>_graphics/elgg_bookmarklet.gif" border="0" title="<?php echo $bookmarktext ?>" /> </a>
- </p>
- <p>
- <?php echo elgg_echo("bookmarks:bookmarklet:descriptionie"); ?>
- </p>
- <p>
- <?php echo elgg_echo("bookmarks:bookmarklet:description:conclusion"); ?>
- </p>
- </div> \ No newline at end of file
+<div class="contentWrapper">
+<p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:description"); ?>
+</p>
+<p class="sharing_bookmarklet">
+ <a href="javascript:location.href='<?php echo $vars['url']; ?>pg/bookmarks/<?php echo $page_owner->username; ?>/add?address='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)"> <img src="<?php echo $vars['url']; ?>_graphics/elgg_bookmarklet.gif" border="0" title="<?php echo $bookmarktext ?>" /> </a>
+</p>
+<p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:descriptionie"); ?>
+</p>
+<p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:description:conclusion"); ?>
+</p>
+</div> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/bookmarks/bookmarklet_menu_option.php b/mod/bookmarks/views/default/bookmarks/bookmarklet_menu_option.php
new file mode 100755
index 000000000..6af2e5a1d
--- /dev/null
+++ b/mod/bookmarks/views/default/bookmarks/bookmarklet_menu_option.php
@@ -0,0 +1,23 @@
+<?php
+/**
+ * bookmarklet tool
+ **/
+$page_owner = page_owner_entity();
+?>
+<h3>Browser Bookmarklet</h3>
+<a href="javascript:location.href='<?php echo $vars['url']; ?>pg/bookmarks/<?php echo $page_owner->username; ?>/add?address='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)"> <img src="<?php echo $vars['url']; ?>_graphics/elgg_bookmarklet.gif" border="0" title="<?php echo elgg_echo('bookmarks:this');?>" /> </a>
+<br />
+<a href="#" onclick="elgg_slide_toggle(this,'#elgg_sidebar','.bookmarklet');">Instructions</a>
+
+<div class="bookmarklet hidden">
+ <p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:description"); ?>
+ </p>
+ <p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:descriptionie"); ?>
+ </p>
+
+ <p>
+ <?php echo elgg_echo("bookmarks:bookmarklet:description:conclusion"); ?>
+ </p>
+</div> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/bookmarks/css.php b/mod/bookmarks/views/default/bookmarks/css.php
index 71d2d9ed6..94ba3768f 100644
--- a/mod/bookmarks/views/default/bookmarks/css.php
+++ b/mod/bookmarks/views/default/bookmarks/css.php
@@ -1,125 +1,51 @@
<?php
-
- /**
- * Elgg bookmarks CSS
- *
- * @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/
- */
-
+/**
+ * Elgg bookmarks CSS
+ *
+ * @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/
+ */
?>
-.sharing_item {
-
-}
-
-.sharing_item_owner {
- font-size: 90%;
- margin: 10px 0 0 0;
- color:#666666;
-}
-
-.sharing_item_owner .icon {
- float: left;
- margin-right: 5px;
-
-}
-.sharing_item_title h3 {
- font-size: 150%;
- margin-bottom: 5px;
-}
-.sharing_item_title h3 a {
- text-decoration: none;
-}
-.sharing_item_description p {
- margin:0;
- padding:0 0 5px 0;
-}
-.sharing_item_tags {
- background:transparent url(<?php echo $vars['url']; ?>_graphics/icon_tag.gif) no-repeat scroll left 2px;
- margin:0;
- padding:0 0 0 14px;
-}
-
-.sharing_item_address a {
- font: 12px/100% Arial, Helvetica, sans-serif;
- font-weight: bold;
- color: #ffffff;
- background:#4690d6;
- border: 1px solid #4690d6;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- width: auto;
- height: 25px;
- padding: 2px 6px 2px 6px;
- margin:10px 0 10px 0;
+.bookmark_note {
+ margin:0 0 0 5px;
cursor: pointer;
}
-.sharing_item_address a:hover {
- background: #0054a7;
- border: 1px solid #0054a7;
- text-decoration: none;
-}
-.sharing_item_controls p {
- margin:0;
+.note {
+ margin-top:5px;
}
-
-/* SHARES WIDGET VIEW */
-.shares_widget_wrapper {
- background-color: white;
- margin:0 10px 5px 10px;
- padding:5px;
- -webkit-border-radius: 8px;
- -moz-border-radius: 8px;
-}
-.shares_widget_icon {
- float: left;
- margin-right: 10px;
-}
-.shares_timestamp {
- color:#666666;
- margin:0;
+/* BOOKMARKS WIDGET
+.collapsable_box_content .ContentWrapper.bookmarks {
+ margin-bottom:5px;
+ line-height:1.2em;
}
-.share_desc {
+.collapsable_box_content .ContentWrapper.bookmarks .share_desc {
display:none;
line-height: 1.2em;
}
-.shares_widget_content {
- margin-left: 35px;
+.collapsable_box_content .ContentWrapper.bookmarks .share_desc p {
+ margin:0 0 5px 0;
}
-.shares_title {
- margin:0;
- line-height: 1.2em;
+.collapsable_box_content .ContentWrapper.bookmarks .river_object_bookmarks_create p {
+ min-height:17px;
+ padding:0 0 0 17px;
}
-
-/* timestamp and user info in gallery and list view */
-.search_listing_info .shares_gallery_user,
-.share_gallery_info .shares_gallery_user,
-.share_gallery_info .shares_gallery_comments {
+.collapsable_box_content .ContentWrapper.bookmarks .shares_timestamp {
color:#666666;
margin:0;
- font-size: 90%;
-}
-
-
-/* ***************************************
-PAGE-OWNER BLOCK
-*************************************** */
-#owner_block_bookmark_this {
- padding:5px 0 0 0;
+ padding:0 0 0 17px;
}
-#owner_block_bookmark_this a {
- font-size: 90%;
- color:#999999;
- padding:0 0 4px 20px;
- background: url(<?php echo $vars['url']; ?>_graphics/icon_bookmarkthis.gif) no-repeat left top;
+.collapsable_box_content .ContentWrapper.bookmarks .shares_title {
+ margin:0;
+ line-height: 1.1em;
}
-#owner_block_bookmark_this a:hover {
- color: #0054a7;
+.collapsable_box_content .ContentWrapper.bookmarks.more {
+ margin:0 10px;
+ padding:5px 10px;
}
-
+*/
diff --git a/mod/bookmarks/views/default/bookmarks/form.php b/mod/bookmarks/views/default/bookmarks/form.php
index 94897d0b0..0052cccf9 100644
--- a/mod/bookmarks/views/default/bookmarks/form.php
+++ b/mod/bookmarks/views/default/bookmarks/form.php
@@ -1,139 +1,111 @@
<?php
- /**
- * Elgg bookmarks plugin form
- *
- * @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/
- */
-
- // Have we been supplied with an entity?
- if (isset($vars['entity'])) {
-
- $guid = $vars['entity']->getGUID();
- $title = $vars['entity']->title;
- $description = $vars['entity']->description;
- $address = $vars['entity']->address;
- $tags = $vars['entity']->tags;
- $access_id = $vars['entity']->access_id;
- $shares = $vars['entity']->shares;
- $owner = $vars['entity']->getOwnerEntity();
- $highlight = 'default';
-
- } else {
-
- $guid = 0;
- $title = get_input('title',"");
- $description = "";
- $address = get_input('address',"");
- $highlight = 'all';
-
- if ($address == "previous")
- $address = $_SERVER['HTTP_REFERER'];
- $tags = array();
-
- if (defined('ACCESS_DEFAULT'))
- $access_id = ACCESS_DEFAULT;
- else
- $access_id = 0;
- $shares = array();
- $owner = $vars['user'];
-
- }
+/**
+ * Elgg bookmarks plugin form
+ *
+ * @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/
+ */
+if(isset($vars['entity'])){
+ $guid = $vars['entity']->guid;
+ $title = $vars['entity']->title;
+ $address = $vars['entity']->address;
+ $access_id = $vars['entity']->access_id;
+ $tags = $vars['entity']->tags;
+ $notes = $vars['entity']->description;
+ $url = "action/bookmarks/edit";
+}else{
+ //set some variables
+ $guid = '';
+ $title = get_input('title',"");
+ $address = get_input('address',"");
+ $notes = '';
+ if ($address == "previous")
+ $address = $_SERVER['HTTP_REFERER'];
+ $tags = array();
+ if(page_owner_entity() instanceof ElggGroup){
+ //if in a group, set the access level to default to the group
+ $access_id = page_owner_entity()->group_acl;
+ }else{
+ $access_id = get_default_access(get_loggedin_user());
+ }
+ $owner = $vars['user'];
+ $url = "action/bookmarks/add";
+}
?>
-<div class="contentWrapper">
- <form action="<?php echo $vars['url']; ?>action/bookmarks/add" method="post">
- <?php echo elgg_view('input/securitytoken'); ?>
- <p>
- <label>
- <?php echo elgg_echo('title'); ?>
- <?php
-
- echo elgg_view('input/text',array(
- 'internalname' => 'title',
- 'value' => $title,
- ));
-
- ?>
- </label>
- </p>
- <p>
- <label>
- <?php echo elgg_echo('bookmarks:address'); ?>
- <?php
-
- echo elgg_view('input/url',array(
- 'internalname' => 'address',
- 'value' => $address,
- ));
-
- ?>
- </label>
- </p>
- <p class="longtext_editarea">
- <label>
- <?php echo elgg_echo('description'); ?>
- <br />
- <?php
-
- echo elgg_view('input/longtext',array(
- 'internalname' => 'description',
- 'value' => $description,
- ));
-
- ?>
- </label>
- </p>
- <p>
- <label>
- <?php echo elgg_echo('tags'); ?>
- <?php
-
- echo elgg_view('input/tags',array(
- 'internalname' => 'tags',
- 'value' => $tags,
- ));
-
- ?>
- </label>
- </p>
+<form class="action" action="<?php echo $vars['url'] . $url; ?>" method="post">
+ <?php echo elgg_view('input/securitytoken'); ?>
+ <p>
+ <label>
+ <?php echo elgg_echo('title'); ?>
+ <?php
+ echo elgg_view('input/text',array(
+ 'internalname' => 'title',
+ 'value' => $title,
+ ));
+ ?>
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php echo elgg_echo('bookmarks:address'); ?>
+ <?php
+ echo elgg_view('input/url',array(
+ 'internalname' => 'address',
+ 'value' => $address,
+ ));
+ ?>
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php echo elgg_echo('bookmarks:addnote'); ?>
+ <br />
<?php
- //echo elgg_view('bookmarks/sharing',array('shares' => $shares, 'owner' => $owner));
- if ($friends = elgg_get_entities_from_relationship(array('relationship' => 'friend', 'relationship_guid' => $owner->getGUID(), 'inverse_relationship' => FALSE, 'type' => 'user', 'limit' => 9999))) {
-?>
- <p>
- <label><?php echo elgg_echo("bookmarks:with"); ?></label><br />
-<?php
- echo elgg_view('friends/picker',array('entities' => $friends, 'internalname' => 'shares', 'highlight' => $highlight));
-?>
- </p>
-<?php
- }
+ echo elgg_view('input/text',array(
+ 'internalname' => 'notes',
+ 'value' => $notes,
+ ));
?>
- <p>
- <label>
- <?php echo elgg_echo('access'); ?>
- <?php
-
- echo elgg_view('input/access',array(
- 'internalname' => 'access',
- 'value' => $access_id,
- ));
-
- ?>
- </label>
- </p>
- <p>
- <?php echo $vars['container_guid'] ? elgg_view('input/hidden', array('internalname' => 'container_guid', 'value' => $vars['container_guid'])) : ""; ?>
- <input type="hidden" name="bookmark_guid" value="<?php echo $guid; ?>" />
- <input type="submit" value="<?php echo elgg_echo('save'); ?>" />
- </p>
-
- </form>
-</div> \ No newline at end of file
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php echo elgg_echo('tags'); ?>
+ <?php
+ echo elgg_view('input/tags',array(
+ 'internalname' => 'tags',
+ 'value' => $tags,
+ ));
+ ?>
+ </label>
+ </p>
+ <p>
+ <label>
+ <?php echo elgg_echo('access'); ?>
+ <?php
+ //if it is a group, pull out the group access view
+ if(page_owner_entity() instanceof ElggGroup){
+ $access_options = group_access_options(page_owner_entity());
+ echo elgg_view('input/access', array('internalname' => 'access',
+ 'value' => $access_id,
+ 'options' => $access_options));
+ }else{
+ echo elgg_view('input/access', array('internalname' => 'access',
+ 'value' => $access_id));
+ }
+ ?>
+ </label>
+ </p>
+ <p>
+ <?php echo $vars['container_guid'] ? elgg_view('input/hidden', array('internalname' => 'container_guid', 'value' => $vars['container_guid'])) : ""; ?>
+ <input type="hidden" value="<?php echo $guid; ?>" name="guid" />
+ <input type="submit" onfocus="blur()" value="<?php echo elgg_echo('save'); ?>" />
+ </p>
+</form> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/bookmarks/owner_block.php b/mod/bookmarks/views/default/bookmarks/owner_block.php
deleted file mode 100644
index 2cc8f6118..000000000
--- a/mod/bookmarks/views/default/bookmarks/owner_block.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-
-$label = elgg_echo('bookmarks:this');
-$url = "'" . $vars['url'] . "mod/bookmarks/add.php?address='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)";
-
-?>
-<div id="owner_block_bookmark_this">
-<a href="javascript:location.href=<?php echo $url; ?>"><?php echo $label ?></a>
-</div>
diff --git a/mod/bookmarks/views/default/bookmarks/sharing.php b/mod/bookmarks/views/default/bookmarks/sharing.php
deleted file mode 100644
index 63738d94d..000000000
--- a/mod/bookmarks/views/default/bookmarks/sharing.php
+++ /dev/null
@@ -1,80 +0,0 @@
-<?php
-
- $owner = $vars['owner'];
- if ($friends = elgg_get_entities_from_relationship(array('relationship' => 'friend', 'relationship_guid' => $owner->getGUID(), 'inverse_relationship' => FALSE, 'type' => 'user', 'limit' => 9999))) {
-
-?>
-
-<table border="0" cellspacing="0" cellpadding="0">
-
-<?php
-
- $col = 0;
- foreach($friends as $friend) {
-
- if ($col == 0) echo "<tr>";
-
- $label = elgg_view("profile/icon",array('entity' => $friend, 'size' => 'tiny'));
- $options[$label] = $friend->getGUID();
-
-?>
-
- <td>
-
- <input type="checkbox" name="shares[]" value="<?php echo $options[$label]; ?>" />
-
- </td>
-
- <td >
-
- <div style="width: 25px; margin-bottom: 15px;">
- <?php
-
- echo $label;
-
- ?>
- </div>
- </td>
- <td style="width: 300px; padding: 5px;">
- <?php
-
- echo $friend->name;
-
- ?>
- </td>
-<?php
-
-
- $col++;
-
- if ($col == 3) {
-
- $col = 0;
- echo "</tr>";
-
- }
-
-
- }
- if ($col != 3) {
- echo "</tr>";
- }
-
-
-?>
-
-</table>
-
-<?php
-
- /*echo elgg_view('input/checkboxes',array(
-
- 'internalname' => 'shares',
- 'options' => $options,
- 'value' => $vars['shares'],
-
- )); */
-
- }
-
-?> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/bookmarks/stats.php b/mod/bookmarks/views/default/bookmarks/stats.php
new file mode 100755
index 000000000..cd47a94cc
--- /dev/null
+++ b/mod/bookmarks/views/default/bookmarks/stats.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ * All site bookmark stats
+ **/
+
+$count_bookmarks = get_entities("object", "bookmarks",0,"",10,0,true,0,null,0,0);
+$count_bookmark_comments = count_annotations(0, "object", "bookmarks","generic_comment");
+
+echo "<h3>Bookmark stats</h3>";
+echo "<p>".$count_bookmarks . " resources bookmarked.</p>";
diff --git a/mod/bookmarks/views/default/object/bookmarks.php b/mod/bookmarks/views/default/object/bookmarks.php
index 45ed46769..95baf5f54 100644
--- a/mod/bookmarks/views/default/object/bookmarks.php
+++ b/mod/bookmarks/views/default/object/bookmarks.php
@@ -1,145 +1,82 @@
<?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">
+/**
+ * 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);
+$parsed_url = parse_url($vars['entity']->address);
+$faviconurl = $parsed_url['scheme'] . "://" . $parsed_url['host'] . "/favicon.ico";
+
+//sort out the access level for display
+$object_acl = get_readable_access_level($vars['entity']->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;
+ //we decided to show that the item is in a group, rather than its actual access level
+ $object_acl = "Group: " . $is_group->name;
+ 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='entity_access'";
+}
+
+if($vars['entity']->description != '')
+ $view_notes = "<a class='bookmark_note' onclick=\"elgg_slide_toggle(this,'.entity_listing','.note');\">note</a>";
+else
+ $view_notes = '';
+if (@file_exists($faviconurl)) {
+ $icon = "<img src=\"{$faviconurl}\" />";
+} else {
+ $icon = elgg_view("profile/icon", array('entity' => $owner,'size' => 'tiny',));
+}
+
+
+//delete
+if($vars['entity']->canEdit()){
+$delete .= "<span class='delete_button'>" . elgg_view('output/confirmlink',array(
+ 'href' => $vars['url'] . "action/bookmarks/delete?bookmark_guid=" . $vars['entity']->guid,
+ 'text' => elgg_echo("delete"),
+ 'confirm' => elgg_echo("bookmarks:delete:confirm"),
+ )) . "</span>";
+}
+
+ $info = "<div class='entity_metadata'><table><tr><td><span {$access_level}>{$object_acl}</span></td>";
+
+//include edit and delete options
+if($vars['entity']->canEdit()){
+ $info .= "<td class='entity_edit'><a href=\"{$vars['url']}pg/bookmarks/{$owner->username}/edit/{$vars['entity']->getGUID()}\">" . elgg_echo('edit') . "</a></td>";
+ $info .= "<td class='entity_delete'>".$delete."</td>";
+}
+ $info .= "</tr></table></div>";
+
+$info .= "<p class='entity_title'><a href=\"{$vars['entity']->address}\">{$vars['entity']->title}</a></p>";
+$info .= "<p class='entity_subtext'>Bookmarked by <a href=\"{$vars['url']}pg/bookmarks/{$owner->username}\">{$owner->name}</a> {$friendlytime} {$view_notes}</p>";
+
+$tags = elgg_view('output/tags', array('tags' => $vars['entity']->tags));
+if (!empty($tags)) {
+ $info .= '<p class="tags">' . $tags . '</p>';
+}
+if($view_notes != ''){
+ $info .= "<div class='note hidden'>". $vars['entity']->description . "</div>";
+}
- <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> &nbsp;
- <?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
+//display
+echo elgg_view_listing($icon, $info); \ No newline at end of file
diff --git a/mod/bookmarks/views/default/river/object/bookmarks/annotate.php b/mod/bookmarks/views/default/river/object/bookmarks/annotate.php
deleted file mode 100644
index ce3945a2d..000000000
--- a/mod/bookmarks/views/default/river/object/bookmarks/annotate.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-
- $statement = $vars['statement'];
- $performed_by = $statement->getSubject();
- $object = $statement->getObject();
-
- $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
- $string = sprintf(elgg_echo("bookmarks:river:annotate"),$url) . " ";
- $string .= "<a href=\"" . $object->getURL() . "\">" . elgg_echo("bookmarks:river:item") . "</a>";
-
-?>
-
-<?php echo $string; ?> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/river/object/bookmarks/create.php b/mod/bookmarks/views/default/river/object/bookmarks/create.php
index 9e89a95de..1c55c0bb2 100644
--- a/mod/bookmarks/views/default/river/object/bookmarks/create.php
+++ b/mod/bookmarks/views/default/river/object/bookmarks/create.php
@@ -1,15 +1,18 @@
<?php
+/**
+ * Elgg bookmark river entry 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/
+ */
- $performed_by = get_entity($vars['item']->subject_guid); // $statement->getSubject();
- $object = get_entity($vars['item']->object_guid);
- $url = $object->getURL();
-
- $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
- $string = sprintf(elgg_echo("bookmarks:river:created"),$url) . " ";
- $string .= "<a href=\"" . $object->getURL() . "\">" . $object->title . "</a>"; //elgg_echo("bookmarks:river:item") . "</a>";
-
-?>
-
-<?php
- echo $string;
-?> \ No newline at end of file
+$performed_by = get_entity($vars['item']->subject_guid); // $statement->getSubject();
+$object = get_entity($vars['item']->object_guid);
+$url = $object->getURL();
+$url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
+$string = "<div class=\"river_content_title\">" . sprintf(elgg_echo("bookmarks:river:created"),$url) . " ";
+$string .= "<a href=\"" . $object->address . "\">" . $object->title . "</a> <span class=\"river_item_time\">" . friendly_time($object->time_updated) . "</span></div>"; //elgg_echo("bookmarks:river:item") . "</a></div>";
+echo $string; \ No newline at end of file
diff --git a/mod/bookmarks/views/default/widgets/bookmarks/edit.php b/mod/bookmarks/views/default/widgets/bookmarks/edit.php
index c399fd6d1..2ae8af6e4 100644
--- a/mod/bookmarks/views/default/widgets/bookmarks/edit.php
+++ b/mod/bookmarks/views/default/widgets/bookmarks/edit.php
@@ -1,18 +1,27 @@
<?php
+/**
+ * Elgg bookmark widget edit 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/
+ */
?>
- <p>
- <?php echo elgg_echo('bookmarks:numbertodisplay'); ?>:
- <select name="params[num_display]">
- <option value="1" <?php if($vars['entity']->num_display == 1) echo "SELECTED"; ?>>1</option>
- <option value="2" <?php if($vars['entity']->num_display == 2) echo "SELECTED"; ?>>2</option>
- <option value="3" <?php if($vars['entity']->num_display == 3) echo "SELECTED"; ?>>3</option>
- <option value="4" <?php if($vars['entity']->num_display == 4) echo "SELECTED"; ?>>4</option>
- <option value="5" <?php if($vars['entity']->num_display == 5) echo "SELECTED"; ?>>5</option>
- <option value="6" <?php if($vars['entity']->num_display == 6) echo "SELECTED"; ?>>6</option>
- <option value="7" <?php if($vars['entity']->num_display == 7) echo "SELECTED"; ?>>7</option>
- <option value="8" <?php if($vars['entity']->num_display == 8) echo "SELECTED"; ?>>8</option>
- <option value="9" <?php if($vars['entity']->num_display == 9) echo "SELECTED"; ?>>9</option>
- <option value="10" <?php if($vars['entity']->num_display == 10) echo "SELECTED"; ?>>10</option>
- </select>
- </p> \ No newline at end of file
+<p>
+ <?php echo elgg_echo('bookmarks:numbertodisplay'); ?>:
+ <select name="params[num_display]">
+ <option value="1" <?php if($vars['entity']->num_display == 1) echo "SELECTED"; ?>>1</option>
+ <option value="2" <?php if($vars['entity']->num_display == 2) echo "SELECTED"; ?>>2</option>
+ <option value="3" <?php if($vars['entity']->num_display == 3) echo "SELECTED"; ?>>3</option>
+ <option value="4" <?php if($vars['entity']->num_display == 4) echo "SELECTED"; ?>>4</option>
+ <option value="5" <?php if($vars['entity']->num_display == 5) echo "SELECTED"; ?>>5</option>
+ <option value="6" <?php if($vars['entity']->num_display == 6) echo "SELECTED"; ?>>6</option>
+ <option value="7" <?php if($vars['entity']->num_display == 7) echo "SELECTED"; ?>>7</option>
+ <option value="8" <?php if($vars['entity']->num_display == 8) echo "SELECTED"; ?>>8</option>
+ <option value="9" <?php if($vars['entity']->num_display == 9) echo "SELECTED"; ?>>9</option>
+ <option value="10" <?php if($vars['entity']->num_display == 10) echo "SELECTED"; ?>>10</option>
+ </select>
+</p> \ No newline at end of file
diff --git a/mod/bookmarks/views/default/widgets/bookmarks/view.php b/mod/bookmarks/views/default/widgets/bookmarks/view.php
index b7c35d2b8..482a4e3d9 100644
--- a/mod/bookmarks/views/default/widgets/bookmarks/view.php
+++ b/mod/bookmarks/views/default/widgets/bookmarks/view.php
@@ -1,65 +1,56 @@
-
-<script type="text/javascript">
-$(document).ready(function () {
- $('a.share_more_info').click(function () {
- $(this.parentNode).children("[class=share_desc]").slideToggle("fast");
- return false;
- });
-}); /* end document ready function */
-</script>
-
- <?php
-
- //get the num of shares the user want to display
- $num = $vars['entity']->num_display;
+<?php
+/**
+ * Elgg bookmark widget 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/
+ */
+
+//get the num of shares the user want to display
+$num = $vars['entity']->num_display;
- //if no number has been set, default to 4
- if(!$num)
- $num = 4;
+//if no number has been set, default to 4
+if(!$num)
+ $num = 4;
- //grab the users bookmarked items
- $shares = elgg_get_entities(array('types' => 'object', 'subtypes' => 'bookmarks', 'container_guid' => $vars['entity']->owner_guid, 'limit' => $num, 'offset' => 0));
+//grab the users bookmarked items
+$bookmarks = get_entities('object', 'bookmarks',$vars['entity']->owner_guid, "", $num, 0, false);
- if($shares){
+if($bookmarks){
- foreach($shares as $s){
+ foreach($bookmarks as $b){
- //get the owner
- $owner = $s->getOwnerEntity();
+ //get the owner
+ $owner = $b->getOwnerEntity();
- //get the time
- $friendlytime = friendly_time($s->time_created);
+ //get the time
+ $friendlytime = friendly_time($b->time_created);
- //get the user icon
- $icon = elgg_view(
- "profile/icon", array(
- 'entity' => $owner,
- 'size' => 'tiny',
- )
- );
-
- //get the bookmark title
- $info = "<p class=\"shares_title\"><a href=\"{$s->getURL()}\">{$s->title}</a></p>";
+ //get the bookmark title
+ $info = "<div class='river_object_bookmarks_create'><p class=\"shares_title\"><a href=\"{$b->address}\">{$b->title}</a></p></div>";
- //get the user details
- $info .= "<p class=\"shares_timestamp\"><small><a href=\"{$owner->getURL()}\">{$owner->name}</a> {$friendlytime}</small></p>";
-
- //get the bookmark description
- if($s->description)
- $info .= "<a href=\"javascript:void(0);\" class=\"share_more_info\">".elgg_echo('bookmarks:more')."</a><br /><div class=\"share_desc\"><p>{$s->description}</p></div>";
-
- //display
- echo "<div class=\"shares_widget_wrapper\">";
- echo "<div class=\"shares_widget_icon\">" . $icon . "</div>";
- echo "<div class=\"shares_widget_content\">" . $info . "</div>";
- echo "</div>";
+ //get the user details
+ $info .= "<p class=\"shares_timestamp\"><small>{$friendlytime} ";
+
+ //get the bookmark description
+ if($s->description)
+ $info .= "<a href=\"javascript:void(0);\" class=\"share_more_info\">".elgg_echo('bookmarks:more')."</a></small></p><div class=\"share_desc\"><p>{$s->description}</p></div>";
+ else
+ $info .= "</small></p>";
+
+ //display
+ echo "<div class='ContentWrapper bookmarks'>";
+ echo "<div class='shares_widget_content'>" . $info . "</div></div>";
- }
+ }
- $user_inbox = $vars['url'] . "pg/bookmarks/" . page_owner_entity()->username . "/inbox";
- echo "<div class=\"shares_widget_wrapper\"><a href=\"{$user_inbox}\">".elgg_echo('bookmarks:inbox')."</a></div>";
+ $user_inbox = $vars['url'] . "pg/bookmarks/" . page_owner_entity()->username;
+ if (get_entities('object', 'bookmarks', $vars['entity']->container_guid, '', '', '', true) > $num)
+ echo "<div class='ContentWrapper bookmarks more'><a href=\"{$user_inbox}\">".elgg_echo('bookmarks:read')."</a></div>";
- }
-
-
- ?> \ No newline at end of file
+} else {
+ echo "<div class='ContentWrapper'>" . elgg_echo("bookmarks:widget:description") . "</div>";
+} \ No newline at end of file
diff --git a/mod/bookmarks/views/rss/object/bookmarks.php b/mod/bookmarks/views/rss/object/bookmarks.php
index 0dc38186e..0a9a46333 100644
--- a/mod/bookmarks/views/rss/object/bookmarks.php
+++ b/mod/bookmarks/views/rss/object/bookmarks.php
@@ -1,5 +1,13 @@
<?php
-
+/**
+ * Elgg bookmark rss 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/
+ */
$title = $vars['entity']->title;
if (empty($title)) {
$title = substr($vars['entity']->description,0,32);