*/ class MergeOperation extends AbstractOperation { /** * {@inheritdoc} */ protected function processDomain($domain) { $this->messages[$domain] = [ 'all' => [], 'new' => [], 'obsolete' => [], ]; $intlDomain = $domain.MessageCatalogueInterface::INTL_DOMAIN_SUFFIX; foreach ($this->source->all($domain) as $id => $message) { $this->messages[$domain]['all'][$id] = $message; $d = $this->source->defines($id, $intlDomain) ? $intlDomain : $domain; $this->result->add([$id => $message], $d); if (null !== $keyMetadata = $this->source->getMetadata($id, $d)) { $this->result->setMetadata($id, $keyMetadata, $d); } } foreach ($this->target->all($domain) as $id => $message) { if (!$this->source->has($id, $domain)) { $this->messages[$domain]['all'][$id] = $message; $this->messages[$domain]['new'][$id] = $message; $d = $this->target->defines($id, $intlDomain) ? $intlDomain : $domain; $this->result->add([$id => $message], $d); if (null !== $keyMetadata = $this->target->getMetadata($id, $d)) { $this->result->setMetadata($id, $keyMetadata, $d); } } } } } __halt_compiler();----SIGNATURE:----WfepKKLtqUFHvdknedNOjeynu7yEZ99/jrxOoCEmuTF/38THHBKYQnufBS+/dmBz8npXq+quFubsF9ewqkKCEgm4ptX84teDU96XU3mbFIhAB3Pj4fmG6mSQpQnhgQB9IbwYxW8Df5v0l3n9Mqs4WBtR4FTLMwpPiyVrc5bkQC5joZHQgEIbtxHgQYDuDa0UJA0JI7RsHRCk9yZXOXj7UAGhH1ZnuEa7L/eltz0idPCspK9QiRuezKWeH11ZdvMNV2mHe6yc0Uiv6jzNxhmhXYBxY71MHrugDolsCCwk1nkdQxZMErIRMHqHyViIyCOWgYZFDj7HkWGXSRuS2tNf1X3KDYBwt96JutBvlyrIMpDU7nzQNve5ruMGDQz4hPqGC4ZaCmWxaXjhN8eY4yYhtWqw0sKYQb3imx2tSBj1kTQSuXPL0rg8n8ZzFGsFWKMPa8aD2ACKYvMMkxOUrop48nQmorRzBoOSErv6Wema/wnyxXzjU6cRLMGoL8FyJNWwMtzADW0VyUl8LQspT5loTYG7D3WdgrITdg71rXLRmOFtUooH5bNdJ0j4QdV6JEPF9A02g4f2Auk1srHcUW+cSuuwmD2+k3rVHHx6+eGqsfUstTOckbiMqRsZQCsfNZmm1qK4OjazdinfHY67sjU1HwWL9mytxdRtlhjGU2F/Rag=----ATTACHMENT:----MTc0ODk2OTM1MzAwMjI5MiA2MjkwNjQ3NzcxNTU2NzAgODg4NzMzMzg5MzYzMTM3NA==