getOwnerEntity(); $friendlytime = elgg_view_friendly_time($vars['entity']->time_created); $address = $vars['entity']->address; // you used to be able to add without titles, which created unclickable bookmarks // putting a fake title in so you can click on it. if (!$title = $vars['entity']->title) { $title = elgg_echo('bookmarks:no_title'); } $parsed_url = parse_url($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='access_level group_open'"; else $access_level = "class='access_level group_closed'"; }elseif($object_acl == 'Private'){ $access_level = "class='access_level private'"; }else{ if(!in_array($object_acl, $general_access)) $access_level = "class='access_level shared_collection'"; else $access_level = "class='access_level entity_access'"; } if($vars['entity']->description != '') $view_notes = "note"; else $view_notes = ''; if (@file_exists($faviconurl)) { $icon = ""; } else { $icon = elgg_view("profile/icon", array('entity' => $owner,'size' => 'tiny',)); } //delete if($vars['entity']->canEdit()){ $delete .= " "; } $info = "
"; $info .= ""; $info .= "Bookmarked by username}\">{$owner->name} {$friendlytime} {$view_notes}
"; $tags = elgg_view('output/tags', array('tags' => $vars['entity']->tags)); if (!empty($tags)) { $info .= ' '; } if($view_notes != ''){ $info .= " "; } //display echo elgg_view_listing($icon, $info);