<?php /** * Friends Files * * @package ElggFile */ $owner = elgg_get_page_owner_entity(); if (!$owner) { forward('', '404'); } elgg_push_breadcrumb(elgg_echo('file'), "file/all"); elgg_push_breadcrumb($owner->name, "file/owner/{$owner->username}"); elgg_push_breadcrumb(elgg_echo('friends')); elgg_register_title_button('file', 'add', 'object', 'file'); $title = elgg_echo("file:friends"); $content = elgg_list_entities_from_relationship(array('type' => 'object', 'subtype' => 'file', 'full_view' => false, 'relationship' => 'friend', 'relationship_guid' => $owner->guid, 'relationship_join_on' => 'owner_guid', 'no_results' => elgg_echo("file:none"), 'preload_owners' => true, 'preload_containers' => true)); $sidebar = file_get_type_cloud($owner->guid, true); $body = elgg_view_layout('content', array('filter_context' => 'friends', 'content' => $content, 'title' => $title, 'sidebar' => $sidebar)); echo elgg_view_page($title, $body);
} elgg_push_breadcrumb(elgg_echo('file'), "file/all"); elgg_push_breadcrumb($owner->name); elgg_register_title_button(); $params = array(); if ($owner->guid == elgg_get_logged_in_user_guid()) { // user looking at own files $params['filter_context'] = 'mine'; } else { if (elgg_instanceof($owner, 'user')) { // someone else's files // do not show select a tab when viewing someone else's posts $params['filter_context'] = 'none'; } else { // group files $params['filter'] = ''; } } $title = elgg_echo("file:user", array($owner->name)); // List files $content = elgg_list_entities(array('type' => 'object', 'subtype' => 'file', 'container_guid' => $owner->guid, 'limit' => 10, 'full_view' => FALSE)); if (!$content) { $content = elgg_echo("file:none"); } $sidebar = file_get_type_cloud(elgg_get_page_owner_guid()); $sidebar = elgg_view('file/sidebar'); $params['content'] = $content; $params['title'] = $title; $params['sidebar'] = $sidebar; $body = elgg_view_layout('content', $params); echo elgg_view_page($title, $body);
function get_filetype_cloud($owner_guid = "", $friends = false) { elgg_deprecated_notice('Use file_get_type_cloud instead of get_filetype_cloud', 1.8); return file_get_type_cloud($owner_guid, $friends); }
<?php /** * All files * * @package ElggFile */ elgg_push_breadcrumb(elgg_echo('file')); elgg_register_title_button(); $title = elgg_echo('file:all'); $content = elgg_list_entities(array('type' => 'object', 'subtype' => 'file', 'full_view' => false, 'no_results' => elgg_echo("file:none"), 'preload_owners' => true, 'preload_containers' => true, 'distinct' => false)); $sidebar = file_get_type_cloud(); $sidebar .= elgg_view('file/sidebar'); $body = elgg_view_layout('content', array('filter_context' => 'all', 'content' => $content, 'title' => $title, 'sidebar' => $sidebar)); echo elgg_view_page($title, $body);
} if ($file_type) { elgg_push_breadcrumb(elgg_echo("file:type:{$file_type}")); } else { elgg_push_breadcrumb(elgg_echo('all')); } // title if (!$owner) { // world files $title = elgg_echo('all') . ' ' . elgg_echo("file:type:{$file_type}"); } else { $friend_string = $friends ? elgg_echo('file:title:friends') : ''; $type_string = elgg_echo("file:type:{$file_type}"); $title = elgg_echo('file:list:title', array($owner->name, $friend_string, $type_string)); } $sidebar = file_get_type_cloud($page_owner_guid, $friends); $limit = elgg_get_config('default_limit'); if ($listtype == "gallery") { $limit = 12; } $params = array('type' => 'object', 'subtype' => 'file', 'limit' => $limit, 'full_view' => false, 'preload_owners' => true); if ($owner instanceof ElggUser) { if ($friends) { $params['relationship'] = 'friend'; $params['relationship_guid'] = $user->guid; $params['relationship_join_on'] = 'owner_guid'; } else { $params['owner_guid'] = $page_owner_guid; } } else { $params['container_guid'] = $page_owner_guid;