ez projects / ezvideoflv / forum / general / error when importing/export...
You need to be logged in to post messages in the forums. New users may register here.
Member since: Posts: 52 |
Saturday 25 September 2010 6:29:36 pm When exporting/importing (in eZ 4.3) as package classes that contain ezvideoflv datatype a fatal error occurs. This is due to the usage of eZDOMDocument class which no longer exists in eZ 4.3.
The solution is to replace in ezvideoflv/datatypes/ezvideoflv/ezvideoflvtype.php this piece of code: $attributeParametersNode->appendChild( eZDOMDocument::createElementTextNode( 'max-size', $maxSize, array( 'unit-size' => 'mega' ) ) ); with this one: $Document = new DOMDocument('1.0'); $attributeParametersNode->appendChild( $Document->createTextNode( 'max-size', $maxSize, array( 'unit-size' => 'mega' ) ) ); and also this code: $mediaNode = eZDOMDocument::createElementNode( 'videoflv-file' ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'filesize', $mediaFile->attribute( 'filesize' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'flv', $mediaFile->attribute( 'flv' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'filename', $mediaFile->attribute( 'filename' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'original-filename', $mediaFile->attribute( 'original_filename' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'mime-type', $mediaFile->attribute( 'mime_type' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'filekey', $fileKey ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'filekeyflv', $fileKeyFLV ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'width', $mediaFile->attribute( 'width' ) ) ); $mediaNode->appendAttribute( eZDOMDocument::createAttributeNode( 'height', $mediaFile->attribute( 'height' ) ) ); with this one: $Document = $Document = $node->ownerDocument; $mediaNode = $Document->createElementNode( 'videoflv-file' ); $mediaNode->appendAttribute( $Document->createAttribute( 'filesize', $mediaFile->attribute( 'filesize' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'flv', $mediaFile->attribute( 'flv' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'filename', $mediaFile->attribute( 'filename' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'original-filename', $mediaFile->attribute( 'original_filename' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'mime-type', $mediaFile->attribute( 'mime_type' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'filekey', $fileKey ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'filekeyflv', $fileKeyFLV ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'width', $mediaFile->attribute( 'width' ) ) ); $mediaNode->appendAttribute( $Document->createAttribute( 'height', $mediaFile->attribute( 'height' ) ) ); -- |
You need to be logged in to post messages in the forums. New users may register here.