function buildFolderArray(&$UI, &$pNode, $folders) { global $EDITOR; $i = 0; foreach ($folders as $folder) { $node =& $UI->createNode(); $node->id = $folder['path']; $node->caption = $folder['name'] == $EDITOR->thumbnailFolderName ? $EDITOR->thumbnailFolderDisplayName : $folder['name']; $node->isFolder = true; $node->caption_onclick = 'function (node) {selectFolder(\'' . addslashes($folder['path']) . '\');}'; if (!empty($folder['children'])) { buildFolderArray($UI, $node, $folder['children']); } $pNode->appendChild($node); $i++; } }
if (array_key_exists('trigger', $container['containerVersion'])) { $trigLibrary = buildLibrary($container['containerVersion']['trigger'], $trigTypes); $_SESSION["trigLibrary"] = $trigLibrary; $_SESSION["trigTypes"] = $trigTypes; } if (array_key_exists('tag', $container['containerVersion'])) { $tagLibrary = buildLibrary($container['containerVersion']['tag'], $tagTypes); $_SESSION["tagLibrary"] = $tagLibrary; $_SESSION["tagTypes"] = $tagTypes; } if (array_key_exists('enabledBuiltInVariable', $container['containerVersion']['container'])) { $bivArray = $container['containerVersion']['container']['enabledBuiltInVariable']; $_SESSION["bivArray"] = $bivArray; } if (array_key_exists('folder', $container['containerVersion'])) { $folderArray = buildFolderArray($container['containerVersion']['folder']); $_SESSION["folderArray"] = $folderArray; } echo containerdeets($container); ?> <script> window.dataLayer.push({ 'containerId':'<?php echo $container['containerVersion']['container']['publicId']; ?> ', 'containerVersion':'<?php echo $container['containerVersion']['containerVersionId'] === '0' ? 'Draft' : $container['containerVersion']['containerVersionId']; ?> ', 'event':'processContainer'