diff options
author | Cash Costello <cash.costello@gmail.com> | 2009-03-28 12:44:59 +0000 |
---|---|---|
committer | Cash Costello <cash.costello@gmail.com> | 2009-03-28 12:44:59 +0000 |
commit | af9554060b79fbfecbc8583e4e4d6e69dd7ea06f (patch) | |
tree | a8db7879bdc405804500a5894808ee7db2c07ada | |
parent | 770ba36d1a9c7aba5eb232f7b694e8a597dab33c (diff) | |
download | elgg-af9554060b79fbfecbc8583e4e4d6e69dd7ea06f.tar.gz elgg-af9554060b79fbfecbc8583e4e4d6e69dd7ea06f.tar.bz2 |
cleaned up upload page handler
-rw-r--r-- | upload.php | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/upload.php b/upload.php index dda327ef8..48a8ea522 100644 --- a/upload.php +++ b/upload.php @@ -8,35 +8,30 @@ gatekeeper();
global $CONFIG;
+ $album_guid = (int) get_input('container_guid');
+ if (!$album_guid)
+ forward();
+
+ $album = get_entity($album_guid);
- // Get the current page's owner
- if ($album = (int) get_input('container_guid'))
- {
- $album_entity = get_entity($album);
-
- //if album does not exist or user does not have access
- if(!$album_entity || !$album_entity->canEdit())
- forward('pg/photos/owned/');
-
- //set group to "real" container
- $container = $album_entity->container_guid;
- set_page_owner($container);
+ //if album does not exist or user does not have access
+ if (!$album || !$album->canEdit()) {
+ // throw warning and forward to previous page
+ forward($_SERVER['HTTP_REFERER']);
}
- else
- forward('pg/photos/owned/');
-
+
+ // set page owner based on container (user or group)
+ $container = $album->container_guid;
+ set_page_owner($container);
+
$page_owner = page_owner_entity();
- if ($page_owner === false || is_null($page_owner)) {
- $page_owner = $_SESSION['user'];
- set_page_owner($page_owner->getGUID());
- }
-
+
set_context('photos');
- $title = elgg_echo('album:addpix') . ' ' . $album_entity->title;
+ $title = elgg_echo('album:addpix') . ': ' . $album->title;
$area2 .= elgg_view_title($title);
- $area2 .= elgg_view("tidypics/forms/upload", array('album' => $album ) );
- $body = elgg_view_layout('two_column_left_sidebar', '', $area2, $area3);
+ $area2 .= elgg_view("tidypics/forms/upload", array('album' => $album_guid ) );
+ $body = elgg_view_layout('two_column_left_sidebar', '', $area2);
page_draw($title, $body);
?>
\ No newline at end of file |