kernel/classes/datatypes/ezxmltext/handlers/input/ezsimplifiedxmlinputparser.php
function publishHandlerObject( $element, &$params )
    {
        $ret = null;

        $objectID = $element->getAttribute( 'id' );
        // protection from self-embedding
        if ( $objectID == $this->contentObjectID )
        {
            $this->isInputValid = false;
            $this->Messages[] = ezpI18n::tr( 'kernel/classes/datatypes',
                                        'Object %1 can not be embeded to itself.', false, array( $objectID ) );
            return $ret;
        }

        if ( !in_array( $objectID, $this->relatedObjectIDArray ) )
        {
            $this->relatedObjectIDArray[] = $objectID;
        }

        // If there are any image object with links.
        $href = $element->getAttributeNS( $this->Namespaces['image'], 'ezurl_href' );
        //washing href. single and double quotes inside url replaced with their urlencoded form
        $href = str_replace( array('\'','"'), array('%27','%22'), $href );

        $urlID = $element->getAttributeNS( $this->Namespaces['image'], 'ezurl_id' );

        if ( $href != null )
        {
            $urlID = eZURL::registerURL( $href );
            $element->setAttributeNS( $this->Namespaces['image'], 'image:ezurl_id', $urlID );
            $element->removeAttributeNS( $this->Namespaces['image'], 'ezurl_href' );
        }

        if ( $urlID != null )
        {
            $this->urlIDArray[] = $urlID;
        }

        $this->convertCustomAttributes( $element );

        return $ret;
    }
function publishHandlerObject( $element, &$params )
    {
        $ret = null;

        $objectID = $element->getAttribute( 'id' );
        // protection from self-embedding
        if ( $objectID == $this->contentObjectID )
        {
            $this->isInputValid = false;
            $this->Messages[] = ezpI18n::tr( 'kernel/classes/datatypes',
                                        'Object %1 can not be embeded to itself.', false, array( $objectID ) );
            return $ret;
        }

        if ( !in_array( $objectID, $this->relatedObjectIDArray ) )
        {
            $this->relatedObjectIDArray[] = $objectID;
        }

        // If there are any image object with links.
        $href = $element->getAttributeNS( $this->Namespaces['image'], 'ezurl_href' );
        //washing href. single and double quotes inside url replaced with their urlencoded form
        $href = str_replace( array('\'','"'), array('%27','%22'), $href );

        $urlID = $element->getAttributeNS( $this->Namespaces['image'], 'ezurl_id' );

        if ( $href != null )
        {
            $urlID = eZURL::registerURL( $href );
            $element->setAttributeNS( $this->Namespaces['image'], 'image:ezurl_id', $urlID );
            $element->removeAttributeNS( $this->Namespaces['image'], 'ezurl_href' );
        }

        if ( $urlID != null )
        {
            $this->urlIDArray[] = $urlID;
        }

        $this->convertCustomAttributes( $element );

        return $ret;
    }
function publishHandlerObject ( $ element , & $ params ) { $ ret = null ; $ objectID = $ element -> getAttribute ( 'id' ) ; // protection from self-embedding if ( $ objectID == $ this -> contentObjectID ) { $ this -> isInputValid = false ; $ this -> Messages [ ] = ezpI18n :: tr ( 'kernel/classes/datatypes' , 'Object %1 can not be embeded to itself.' , false , array ( $ objectID ) ) ; return $ ret ; } if ( ! in_array ( $ objectID , $ this -> relatedObjectIDArray ) ) { $ this -> relatedObjectIDArray [ ] = $ objectID ; } // If there are any image object with links. $ href = $ element -> getAttributeNS ( $ this -> Namespaces [ 'image' ] , 'ezurl_href' ) ; //washing href. single and double quotes inside url replaced with their urlencoded form $ href = str_replace ( array ( '\'' , '"' ) , array ( '%27' , '%22' ) , $ href ) ; $ urlID = $ element -> getAttributeNS ( $ this -> Namespaces [ 'image' ] , 'ezurl_id' ) ; if ( $ href != null ) { $ urlID = eZURL :: registerURL ( $ href ) ; $ element -> setAttributeNS ( $ this -> Namespaces [ 'image' ] , 'image:ezurl_id' , $ urlID ) ; $ element -> removeAttributeNS ( $ this -> Namespaces [ 'image' ] , 'ezurl_href' ) ; } if ( $ urlID != null ) { $ this -> urlIDArray [ ] = $ urlID ; } $ this -> convertCustomAttributes ( $ element ) ; return $ ret ; }
Publish handler for 'object' element.
Publish handler for object element .