diff options
Diffstat (limited to 'mod/file/world.php')
-rw-r--r-- | mod/file/world.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/mod/file/world.php b/mod/file/world.php new file mode 100644 index 000000000..8b5e2cb0c --- /dev/null +++ b/mod/file/world.php @@ -0,0 +1,40 @@ +<?php + /** + * Elgg file browser + * + * @package ElggFile + * @author Curverider Ltd + * @copyright Curverider Ltd 2008-2010 - 2009 + * @link http://elgg.com/ + */ + + require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); + + $limit = get_input("limit", 10); + $offset = get_input("offset", 0); + $tag = get_input("tag"); + + // Get the current page's owner + $page_owner = page_owner_entity(); + if ($page_owner === false || is_null($page_owner)) { + $page_owner = $_SESSION['user']; + set_page_owner($_SESSION['guid']); + } + + $title = elgg_echo('file:all'); + + // Get objects + $area2 = elgg_view_title($title); + $area1 = get_filetype_cloud(); // the filter + set_context('search'); + if ($tag != "") + $area2 .= list_entities_from_metadata('tags',$tag,'object','file',0,10,false); + else + $area2 .= elgg_list_entities(array('types' => 'object', 'subtypes' => 'file', 'limit' => 10, 'full_view' => FALSE)); + set_context('file'); + + $body = elgg_view_layout('two_column_left_sidebar',$area1, $area2); + + // Finally draw the page + page_draw($title, $body); +?>
\ No newline at end of file |