source/Application/Model/AttributeList.php
protected function _mergeAttributes($aAttributes, $aParentAttributes)
    {

        if (count($aParentAttributes)) {
            $aAttrIds = [];
            foreach ($aAttributes as $aAttribute) {
                $aAttrIds[] = $aAttribute['OXID'];
            }

            foreach ($aParentAttributes as $aAttribute) {
                if (!in_array($aAttribute['OXID'], $aAttrIds)) {
                    $aAttributes[] = $aAttribute;
                }
            }
        }

        return $aAttributes;
    }
protected function _mergeAttributes($aAttributes, $aParentAttributes)
    {

        if (count($aParentAttributes)) {
            $aAttrIds = [];
            foreach ($aAttributes as $aAttribute) {
                $aAttrIds[] = $aAttribute['OXID'];
            }

            foreach ($aParentAttributes as $aAttribute) {
                if (!in_array($aAttribute['OXID'], $aAttrIds)) {
                    $aAttributes[] = $aAttribute;
                }
            }
        }

        return $aAttributes;
    }
protected function _mergeAttributes ( $ aAttributes , $ aParentAttributes ) { if ( count ( $ aParentAttributes ) ) { $ aAttrIds = [ ] ; foreach ( $ aAttributes as $ aAttribute ) { $ aAttrIds [ ] = $ aAttribute [ 'OXID' ] ; } foreach ( $ aParentAttributes as $ aAttribute ) { if ( ! in_array ( $ aAttribute [ 'OXID' ] , $ aAttrIds ) ) { $ aAttributes [ ] = $ aAttribute ; } } } return $ aAttributes ; }
Merge attribute arrays

@param array $aAttributes       array of attributes
@param array $aParentAttributes array of parent article attributes

@return array $aAttributes
Merge attribute arrays