Path

ez projects / ezvideoflv / forum / general / error when importing/export...


error when importing/exporting classes (no eZDOMDocument)

You need to be logged in to post messages in the forums. New users may register here.

Mavko Žmak

Member since:
29 June 2004

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' ) ) );




--
Nothing is impossible. Not if you can imagine it!

Hubert Farnsworth

Up

You need to be logged in to post messages in the forums. New users may register here.