eZ\Publish\Core\REST\Common\FieldTypeProcessor\PageProcessor::preProcessValueHash PHP Method

preProcessValueHash() public method

public preProcessValueHash ( $incomingValueHash )
    public function preProcessValueHash($incomingValueHash)
    {
        if (isset($incomingValueHash['zones'])) {
            foreach ($incomingValueHash['zones'] as &$zone) {
                if (isset($zone['action'])) {
                    $zone['action'] = $this->getConstantValue($zone['action']);
                }
                if (!isset($zone['blocks'])) {
                    continue;
                }
                foreach ($zone['blocks'] as &$block) {
                    if (isset($block['action'])) {
                        $block['action'] = $this->getConstantValue($block['action']);
                    }
                    if (!isset($block['items'])) {
                        continue;
                    }
                    foreach ($block['items'] as &$item) {
                        if (isset($item['action'])) {
                            $item['action'] = $this->getConstantValue($item['action']);
                        }
                    }
                }
            }
        }
        return $incomingValueHash;
    }