diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 23:15:07 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-03 23:15:07 +0000 |
commit | 0320936f29dd83534b5af386a981131be7981a9a (patch) | |
tree | 1d524f4a43c5974bf10b1177a8935754ee176ec5 /mod/bookmarks/views | |
parent | e2ba75ce7dad46f87c43b7ef256e79053af5566e (diff) | |
download | elgg-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')
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> - <?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); |