From 348ed949a3f8c63049e6dbbd83aeb4713714823e Mon Sep 17 00:00:00 2001 From: Joao Inacio Date: Tue, 5 Feb 2013 17:28:23 +0000 Subject: [PATCH] Fixed EZP-20183: eZ Flow displays wrong date on manual block types for items still on queue. Make sure to update block item timestamps when disabling rotation. --- .../ezflow/datatypes/ezpage/ezpagetype.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/ezflow_extension/ezextension/ezflow/datatypes/ezpage/ezpagetype.php b/packages/ezflow_extension/ezextension/ezflow/datatypes/ezpage/ezpagetype.php index 5ecf499d..2e736e2e 100644 --- a/packages/ezflow_extension/ezextension/ezflow/datatypes/ezpage/ezpagetype.php +++ b/packages/ezflow_extension/ezextension/ezflow/datatypes/ezpage/ezpagetype.php @@ -539,12 +539,22 @@ function customObjectAttributeHTTPAction( $http, $action, $contentObjectAttribut $rotationUnit = $http->postVariable( 'RotationUnit_' . $params[2] ); $rotationSuffle = $http->postVariable( 'RotationShuffle_' . $params[2] ); - if ( $rotationValue == '' ) + if ( trim( $rotationValue ) == '' || $rotationValue == 0 ) { $block->setAttribute( 'rotation', array( 'interval' => 0, 'type' => 0, 'value' => '', 'unit' => '' ) ); + $waitingItems = $block->attribute( 'waiting' ); + foreach ( $waitingItems as $item ) + { + $item->setAttribute( 'ts_publication', time() ); + $item->setAttribute( 'ts_visible', time() ); + $item->setAttribute( 'ts_hidden', '0' ); + $item->setAttribute( 'action', 'add' ); + $item->setXMLStorable( true ); + $block->addItem( $item ); + } } else {