diff options
Diffstat (limited to 'mod/file/edit.php')
-rw-r--r-- | mod/file/edit.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/mod/file/edit.php b/mod/file/edit.php new file mode 100644 index 000000000..9dfc12eea --- /dev/null +++ b/mod/file/edit.php @@ -0,0 +1,41 @@ +<?php +/** + * Elgg file saver + * + * @package ElggFile + * @author Curverider Ltd + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.com/ + */ + +require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); + +gatekeeper(); + +// Render the file upload page + +$file_guid = (int) get_input('file_guid'); +$file = get_entity($file_guid); +if (!$file) { + forward(); +} + +// Set the page owner +$page_owner = page_owner_entity(); +if (!$page_owner) { + $container_guid = $file->container_guid; + if ($container_guid) { + set_page_owner($container_guid); + } +} + +if (!$file->canEdit()) { + forward(); +} + +$title = elgg_echo('file:edit'); +$area2 = elgg_view_title($title); +$area2 .= elgg_view("file/upload", array('entity' => $file)); + +$body = elgg_view_layout('two_column_left_sidebar', '', $area2); +page_draw($title, $body); |