/** * @static * * @param Node $pNode * @param array $pBoxedContents */ function installContents(Node $pNode, $pBoxedContents) { if (!is_array($pBoxedContents)) { return; } /** * 0: type74 * 1: title * 2: template * 3: content * */ foreach ($pBoxedContents as $boxId => $contents) { foreach ($contents as $content) { $oContent = new Content(); $oContent->setNodeId($pNode->getId()); $oContent->setBoxId($boxId); $oContent->setType($content[0]); $oContent->setTemplate($content[2]); $oContent->setContent($content[3]); $oContent->save(); } } }