From 26b57c77788815de3051e2547d3efb7508589256 Mon Sep 17 00:00:00 2001 From: Sergey Fedus Date: Sat, 5 Nov 2011 21:53:53 +0200 Subject: [PATCH] Setting section for new object --- modules/ezmultiupload/upload.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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' );