diff --git a/modules/ezmultiupload/upload.php b/modules/ezmultiupload/upload.php index aa1cb77..08d4109 100644 --- a/modules/ezmultiupload/upload.php +++ b/modules/ezmultiupload/upload.php @@ -33,6 +33,19 @@ // Exec multiupload handlers postUpload method eZMultiuploadHandler::exec( 'postUpload', $result ); + // set parent section for new object + if( isset( $result['contentobject'] ) ) + { + $newObject = $result['contentobject']; + $newObjectNodeID = (int) $newObject->attribute( 'main_node_id' ); + if( isset( $newObjectNodeID ) && $newObjectNodeID ) + { + $newObjectParentNodeObject = $newObject->attribute( 'main_node' )->attribute( 'parent' )->attribute( 'object' ); + $newObject->setAttribute( 'section_id', $newObjectParentNodeObject->attribute( 'section_id' ) ); + $newObject->store(); + } + } + // Pass result to template and process it $tpl->setVariable( 'result', $result ); $templateOutput = $tpl->fetch( 'design:ezmultiupload/thumbnail.tpl' );