summaryrefslogtreecommitdiff
path: root/upload.php
diff options
context:
space:
mode:
authorTekimaki <tekimaki_admin@users.sourceforge.net>2009-06-02 15:43:51 +0000
committerTekimaki <tekimaki_admin@users.sourceforge.net>2009-06-02 15:43:51 +0000
commit48fa46ae8601b9e538af97dab5c1b7d135be7a13 (patch)
treef29894e6007e36aa96f74f676718326ec6ba3fa0 /upload.php
parent3a7ea79a4662ce70fb86d41f469e7b896bb4d9bc (diff)
downloadfisheye-48fa46ae8601b9e538af97dab5c1b7d135be7a13.tar.gz
fisheye-48fa46ae8601b9e538af97dab5c1b7d135be7a13.tar.bz2
fisheye-48fa46ae8601b9e538af97dab5c1b7d135be7a13.zip
add request hash to each upload to store so that services values get passed in
Diffstat (limited to 'upload.php')
-rw-r--r--upload.php17
1 files changed, 11 insertions, 6 deletions
diff --git a/upload.php b/upload.php
index 648c652..45dead2 100644
--- a/upload.php
+++ b/upload.php
@@ -1,6 +1,6 @@
<?php
/**
- * @version $Header: /cvsroot/bitweaver/_bit_fisheye/upload.php,v 1.39 2009/03/22 06:23:51 spiderr Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_fisheye/upload.php,v 1.40 2009/06/02 15:43:51 tekimaki_admin Exp $
* @package fisheye
* @subpackage functions
*/
@@ -36,10 +36,11 @@ if( !empty( $_REQUEST['save_image'] ) ) {
foreach( array_keys( $_FILES ) as $key ) {
if( preg_match( '/(^image|pdf)/i', $_FILES[$key]['type'] ) ) {
$upImages[$key] = $_FILES[$key];
+ // clone the request data so edit service values are passed into store process
+ $upData[$key] = $_REQUEST;
+ // add the form data for each upload
if( !empty( $_REQUEST['imagedata'][$i] ) ) {
- $upData[$key] = $_REQUEST['imagedata'][$i];
- } else {
- $upData[$key] = array();
+ array_merge( $upData[$key], $_REQUEST['imagedata'][$i] );
}
} elseif( !empty( $_FILES[$key]['tmp_name'] ) && !empty( $_FILES[$key]['name'] ) ) {
$upArchives[$key] = $_FILES[$key];
@@ -74,9 +75,13 @@ if( !empty( $_REQUEST['save_image'] ) ) {
$gContent = new FisheyeGallery( $_REQUEST['gallery_additions'][0] );
$gContent->load();
}
- if( empty( $upErrors ) ) {
+
+ if( !empty( $gFisheyeUploads ) ){
$_REQUEST['uploaded_objects'] = &$gFisheyeUploads;
$gContent->invokeServices( "content_post_upload_function", $_REQUEST );
+ }
+
+ if( empty( $upErrors ) ) {
bit_redirect( $gContent->getDisplayUrl() );
} else {
$gBitSmarty->assign( 'errors', $upErrors );
@@ -120,5 +125,5 @@ if( $gBitSystem->isPackageActive( 'gigaupload' ) ) {
$gBitThemes->loadJavascript( UTIL_PKG_PATH.'javascript/libs/multifile.js', TRUE );
}
-$gBitSystem->display( 'bitpackage:fisheye/upload_fisheye.tpl', 'Upload Images' , array( 'display_mode' => 'display' ));
+$gBitSystem->display( 'bitpackage:fisheye/upload_fisheye.tpl', 'Upload Images' , array( 'display_mode' => 'edit' ));
?>