예제 #1
0
 public function detectCurrentDesignTemplate()
 {
     static $vb048e7dfca99df0ea367940c9e517f95 = null;
     if ($vb048e7dfca99df0ea367940c9e517f95 instanceof template) {
         return $vb048e7dfca99df0ea367940c9e517f95;
     }
     $vfed36e93a0509e20f2dc96cbbd85b678 = templatesCollection::getInstance();
     $v66f6181bcb4cff4cd38fbc804a036db6 = null;
     if ($v3200a31fc05da4e9d5a0465c36822e2f = getRequest('template_id')) {
         $v66f6181bcb4cff4cd38fbc804a036db6 = $vfed36e93a0509e20f2dc96cbbd85b678->getTemplate((int) $v3200a31fc05da4e9d5a0465c36822e2f);
     }
     if (!$v66f6181bcb4cff4cd38fbc804a036db6 instanceof template) {
         $v66f6181bcb4cff4cd38fbc804a036db6 = $vfed36e93a0509e20f2dc96cbbd85b678->getCurrentTemplate();
     }
     return $v66f6181bcb4cff4cd38fbc804a036db6;
 }
예제 #2
0
 protected function exportElement($v7057e8409c7c531a1a6e9ac3df4ed549)
 {
     umiHierarchy::getInstance()->clearCache();
     if (isset($this->exported_elements[$v7057e8409c7c531a1a6e9ac3df4ed549])) {
         return false;
     }
     if ($this->limit) {
         if ($this->position >= $this->limit) {
             $this->break = true;
             return false;
         }
     }
     $this->exported_elements[$v7057e8409c7c531a1a6e9ac3df4ed549] = 'found';
     $v8e2dcfd7e7e24b1ca76c1193f645902b = umiHierarchy::getInstance()->getElement($v7057e8409c7c531a1a6e9ac3df4ed549, true, true);
     if (!$v8e2dcfd7e7e24b1ca76c1193f645902b instanceof umiHierarchyElement) {
         return false;
     }
     $v94757cae63fd3e398c0811a976dd6bbe = $v8e2dcfd7e7e24b1ca76c1193f645902b->getObjectTypeId();
     if ($this->exportType($v94757cae63fd3e398c0811a976dd6bbe)) {
         if ($this->limit && $this->position >= $this->limit) {
             $this->break = true;
             return true;
         }
     }
     $v4a8a08f09d37b73795649038408b5f33 = $this->doc->createElement('page');
     $this->translateEntity($v8e2dcfd7e7e24b1ca76c1193f645902b, $v4a8a08f09d37b73795649038408b5f33);
     $v4a8a08f09d37b73795649038408b5f33->removeAttribute('update-time');
     $vf585b7f018bb4ced15a03683a733e50b = $v8e2dcfd7e7e24b1ca76c1193f645902b->getLangId();
     if (!$this->ignoreRelations || in_array('langs', $this->saveRelations)) {
         if ($this->exportLang($vf585b7f018bb4ced15a03683a733e50b)) {
             if ($this->limit && $this->position >= $this->limit) {
                 $this->break = true;
                 return true;
             }
         }
         $v392cdf2310e931972f2459edc1ea2ff2 = $this->relations->getOldLangIdRelation($this->source_id, $vf585b7f018bb4ced15a03683a733e50b);
     } else {
         $v392cdf2310e931972f2459edc1ea2ff2 = $this->relations->getOldLangIdRelation($this->source_id, $vf585b7f018bb4ced15a03683a733e50b);
         if ($v392cdf2310e931972f2459edc1ea2ff2 === false) {
             $this->relations->setLangIdRelation($this->source_id, $vf585b7f018bb4ced15a03683a733e50b, $vf585b7f018bb4ced15a03683a733e50b);
             $v392cdf2310e931972f2459edc1ea2ff2 = $vf585b7f018bb4ced15a03683a733e50b;
         }
     }
     $v4a8a08f09d37b73795649038408b5f33->setAttribute('lang-id', $v392cdf2310e931972f2459edc1ea2ff2);
     $v72ee76c5c29383b7c9f9225c1fa4d10b = $v8e2dcfd7e7e24b1ca76c1193f645902b->getDomainId();
     if (!$this->ignoreRelations || in_array('domains', $this->saveRelations)) {
         $vad5f82e879a9c5d6b5b442eb37e50551 = domainsCollection::getInstance()->getDomain($v72ee76c5c29383b7c9f9225c1fa4d10b);
         if ($this->exportDomain($vad5f82e879a9c5d6b5b442eb37e50551)) {
             if ($this->limit && $this->position >= $this->limit) {
                 $this->break = true;
                 return true;
             }
         }
         $v0bb5aff4a4154504d1117c453c35edd8 = $this->relations->getOldDomainIdRelation($this->source_id, $v72ee76c5c29383b7c9f9225c1fa4d10b);
     } else {
         $v0bb5aff4a4154504d1117c453c35edd8 = $this->relations->getOldDomainIdRelation($this->source_id, $v72ee76c5c29383b7c9f9225c1fa4d10b);
         if ($v0bb5aff4a4154504d1117c453c35edd8 === false) {
             $this->relations->setDomainIdRelation($this->source_id, $v72ee76c5c29383b7c9f9225c1fa4d10b, $v72ee76c5c29383b7c9f9225c1fa4d10b);
             $v0bb5aff4a4154504d1117c453c35edd8 = $v72ee76c5c29383b7c9f9225c1fa4d10b;
         }
     }
     $v4a8a08f09d37b73795649038408b5f33->setAttribute('domain-id', $v0bb5aff4a4154504d1117c453c35edd8);
     $vd02e12eb6d6c3f6ebd763197df01e211 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getTplId();
     if (!$this->ignoreRelations || in_array('templates', $this->saveRelations)) {
         if ($this->exportTemplate($vd02e12eb6d6c3f6ebd763197df01e211)) {
             if ($this->limit && $this->position >= $this->limit) {
                 $this->break = true;
                 return true;
             }
         }
         $vd01a3cac3018d018ad8bef5c05012c94 = $this->relations->getOldTemplateIdRelation($this->source_id, $vd02e12eb6d6c3f6ebd763197df01e211);
     } else {
         $vd01a3cac3018d018ad8bef5c05012c94 = $this->relations->getOldTemplateIdRelation($this->source_id, $vd02e12eb6d6c3f6ebd763197df01e211);
         if ($vd01a3cac3018d018ad8bef5c05012c94 === false) {
             $this->relations->setTemplateIdRelation($this->source_id, $vd02e12eb6d6c3f6ebd763197df01e211, $vd02e12eb6d6c3f6ebd763197df01e211);
             $vd01a3cac3018d018ad8bef5c05012c94 = $vd02e12eb6d6c3f6ebd763197df01e211;
         }
     }
     $vf9bdb7221804d6d17b654ec67c5a0735 = templatesCollection::getInstance()->getTemplate($vd02e12eb6d6c3f6ebd763197df01e211)->getFilename();
     $v557c9fc3c1f769c263ae2d3113ff1501 = $this->doc->createElement('template');
     $v557c9fc3c1f769c263ae2d3113ff1501->setAttribute("id", $vd01a3cac3018d018ad8bef5c05012c94);
     $v557c9fc3c1f769c263ae2d3113ff1501->appendChild($this->doc->createTextNode($vf9bdb7221804d6d17b654ec67c5a0735));
     $v4a8a08f09d37b73795649038408b5f33->appendChild($v557c9fc3c1f769c263ae2d3113ff1501);
     $v13fba93b98196f2395dec474c9ba27e5 = $this->relations->getOldIdRelation($this->source_id, $v7057e8409c7c531a1a6e9ac3df4ed549);
     if ($v13fba93b98196f2395dec474c9ba27e5 === false) {
         $this->relations->setIdRelation($this->source_id, $v7057e8409c7c531a1a6e9ac3df4ed549, $v7057e8409c7c531a1a6e9ac3df4ed549);
         $v13fba93b98196f2395dec474c9ba27e5 = $v7057e8409c7c531a1a6e9ac3df4ed549;
     } else {
         $v4a8a08f09d37b73795649038408b5f33->setAttribute('id', $v13fba93b98196f2395dec474c9ba27e5);
     }
     $v6be379826b20cc58475f636e33f4606b = $v8e2dcfd7e7e24b1ca76c1193f645902b->getParentId();
     if ($v6be379826b20cc58475f636e33f4606b) {
         $v65dce76bfdfbc3dfd9962e8d154dab64 = $this->relations->getOldIdRelation($this->source_id, $v6be379826b20cc58475f636e33f4606b);
         if ($v65dce76bfdfbc3dfd9962e8d154dab64 === false) {
             $this->relations->setIdRelation($this->source_id, $v6be379826b20cc58475f636e33f4606b, $v6be379826b20cc58475f636e33f4606b);
             $v65dce76bfdfbc3dfd9962e8d154dab64 = $v6be379826b20cc58475f636e33f4606b;
         }
         $v4a8a08f09d37b73795649038408b5f33->setAttribute('parentId', $v65dce76bfdfbc3dfd9962e8d154dab64);
     }
     $v3643b86326b2ffcc0a085b4dd3a4309b = new DOMXPath($this->doc);
     if ($v3643b86326b2ffcc0a085b4dd3a4309b->evaluate("basetype", $v4a8a08f09d37b73795649038408b5f33)->length) {
         $v593616de15330c0fb2d55e55410bf994 = $v3643b86326b2ffcc0a085b4dd3a4309b->evaluate("basetype", $v4a8a08f09d37b73795649038408b5f33)->item(0);
         $v593616de15330c0fb2d55e55410bf994->removeAttribute('id');
     }
     $va240be392fd0549ece5558553983d79b = $this->relations->getOldTypeIdRelation($this->source_id, $v94757cae63fd3e398c0811a976dd6bbe);
     $v4a8a08f09d37b73795649038408b5f33->setAttribute('type-id', $va240be392fd0549ece5558553983d79b);
     $vaf31437ce61345f416579830a98c91e5 = $v4a8a08f09d37b73795649038408b5f33->getAttribute('object-id');
     if (!$this->ignoreRelations || in_array('objects', $this->saveRelations)) {
         if ($this->exportObject($vaf31437ce61345f416579830a98c91e5)) {
             if ($this->limit && $this->position >= $this->limit) {
                 $this->break = true;
                 return true;
             }
         }
         $vdad7dfa79a52fb5c76dff4c6bc0ddfe4 = $this->relations->getOldObjectIdRelation($this->source_id, $vaf31437ce61345f416579830a98c91e5);
     } else {
         $vdad7dfa79a52fb5c76dff4c6bc0ddfe4 = $this->relations->getOldObjectIdRelation($this->source_id, $vaf31437ce61345f416579830a98c91e5);
         if ($vdad7dfa79a52fb5c76dff4c6bc0ddfe4 === false) {
             $this->relations->setObjectIdRelation($this->source_id, $vaf31437ce61345f416579830a98c91e5, $vaf31437ce61345f416579830a98c91e5);
             $vdad7dfa79a52fb5c76dff4c6bc0ddfe4 = $vaf31437ce61345f416579830a98c91e5;
         }
     }
     $v4a8a08f09d37b73795649038408b5f33->setAttribute('object-id', $vdad7dfa79a52fb5c76dff4c6bc0ddfe4);
     if ($v3643b86326b2ffcc0a085b4dd3a4309b->evaluate("properties/group", $v4a8a08f09d37b73795649038408b5f33)->length) {
         foreach ($v3643b86326b2ffcc0a085b4dd3a4309b->evaluate("properties/group", $v4a8a08f09d37b73795649038408b5f33) as $vdb0f6f37ebeb6ea09489124345af2a45) {
             if ($vdb0f6f37ebeb6ea09489124345af2a45->hasAttribute('id')) {
                 $vdb0f6f37ebeb6ea09489124345af2a45->removeAttribute('id');
             }
         }
     }
     $v1a13105b7e4eb5fb2e7c9515ac06aa48 = $v3643b86326b2ffcc0a085b4dd3a4309b->evaluate("properties/group/property", $v4a8a08f09d37b73795649038408b5f33);
     $v5df80bc8ce306a564d91fa6a4da3d95b = array();
     $vc639bc918ec583ce6a914b6bbb29095d = array();
     foreach ($v1a13105b7e4eb5fb2e7c9515ac06aa48 as $v06e3d36fa30cea095545139854ad1fb9) {
         $v3aabf39f2d943fa886d86dcbbee4d910 = intval($v06e3d36fa30cea095545139854ad1fb9->getAttribute('id'));
         $v528ca8fdf35a8b13b093b5786a22c0bf = $this->relations->getOldFieldName($this->source_id, $v94757cae63fd3e398c0811a976dd6bbe, $v3aabf39f2d943fa886d86dcbbee4d910);
         if ($v528ca8fdf35a8b13b093b5786a22c0bf) {
             $v06e3d36fa30cea095545139854ad1fb9->setAttribute('name', $v528ca8fdf35a8b13b093b5786a22c0bf);
         }
         $v519504d7d4beb745dac24ccfb6c1d7c9 = $v06e3d36fa30cea095545139854ad1fb9->getAttribute('type');
         if (!$this->ignoreRelations || in_array('fields_relations', $this->saveRelations)) {
             if ($v519504d7d4beb745dac24ccfb6c1d7c9 == 'relation') {
                 $v4b43b0aee35624cd95b910189b3dc231 = $this->doc->createElement('relation');
                 $v4b43b0aee35624cd95b910189b3dc231->setAttribute('page-id', $v13fba93b98196f2395dec474c9ba27e5);
                 $v4b43b0aee35624cd95b910189b3dc231->setAttribute('field-name', $v528ca8fdf35a8b13b093b5786a22c0bf);
                 if (!$this->exportRelation($v4b43b0aee35624cd95b910189b3dc231, $v06e3d36fa30cea095545139854ad1fb9)) {
                     return true;
                 }
                 $v5df80bc8ce306a564d91fa6a4da3d95b[] = $v4b43b0aee35624cd95b910189b3dc231;
             }
             if ($v519504d7d4beb745dac24ccfb6c1d7c9 == 'symlink') {
                 $v4b43b0aee35624cd95b910189b3dc231 = $this->doc->createElement('relation');
                 $v4b43b0aee35624cd95b910189b3dc231->setAttribute('page-id', $v13fba93b98196f2395dec474c9ba27e5);
                 $v4b43b0aee35624cd95b910189b3dc231->setAttribute('field-name', $v528ca8fdf35a8b13b093b5786a22c0bf);
                 if (!$this->exportRelation($v4b43b0aee35624cd95b910189b3dc231, $v06e3d36fa30cea095545139854ad1fb9)) {
                     return true;
                 }
                 $v5df80bc8ce306a564d91fa6a4da3d95b[] = $v4b43b0aee35624cd95b910189b3dc231;
             }
             if ($v519504d7d4beb745dac24ccfb6c1d7c9 == 'optioned') {
                 $ve1671797c52e15f763380b45e841ec32 = $this->doc->createElement('entity');
                 $ve1671797c52e15f763380b45e841ec32->setAttribute('page-id', $v13fba93b98196f2395dec474c9ba27e5);
                 $ve1671797c52e15f763380b45e841ec32->setAttribute('field-name', $v528ca8fdf35a8b13b093b5786a22c0bf);
                 if (!$this->exportOption($v06e3d36fa30cea095545139854ad1fb9, $ve1671797c52e15f763380b45e841ec32)) {
                     return true;
                 }
                 $vc639bc918ec583ce6a914b6bbb29095d[] = $ve1671797c52e15f763380b45e841ec32;
             }
         }
         if (!$this->ignoreRelations || in_array('files', $this->saveRelations)) {
             if ($v519504d7d4beb745dac24ccfb6c1d7c9 == 'file' || $v519504d7d4beb745dac24ccfb6c1d7c9 == 'swf_file' || $v519504d7d4beb745dac24ccfb6c1d7c9 == 'img_file') {
                 $v97fd815a3803a0588876bdd862014fed = $v06e3d36fa30cea095545139854ad1fb9->getElementsByTagName('value')->item(0)->nodeValue;
                 if (file_exists(CURRENT_WORKING_DIR . $v97fd815a3803a0588876bdd862014fed)) {
                     $v8c7dd922ad47494fc02c388e12c00eac = new umiFile(CURRENT_WORKING_DIR . $v97fd815a3803a0588876bdd862014fed);
                     $this->exportFile($v8c7dd922ad47494fc02c388e12c00eac);
                 } elseif (file_exists('./' . $v97fd815a3803a0588876bdd862014fed)) {
                     $v8c7dd922ad47494fc02c388e12c00eac = new umiFile('./' . $v97fd815a3803a0588876bdd862014fed);
                     $this->exportFile($v8c7dd922ad47494fc02c388e12c00eac);
                 }
             }
         }
     }
     $v9f5a2d64925838158f3ef0a206b58c00 = array();
     if (!$this->ignoreRelations || in_array('permissions', $this->saveRelations)) {
         $v41275a535677f79ff347e01bc530c176 = permissionsCollection::getInstance()->getRecordedPermissions($v7057e8409c7c531a1a6e9ac3df4ed549);
         if (is_array($v41275a535677f79ff347e01bc530c176)) {
             $v83878c91171338902e0fe0fb97a8c47a = $this->doc->createElement('permission');
             $v83878c91171338902e0fe0fb97a8c47a->setAttribute('page-id', $v13fba93b98196f2395dec474c9ba27e5);
             foreach ($v41275a535677f79ff347e01bc530c176 as $v3c6e0b8a9c15224a8228b9a98ca1531d => $v2063c1608d6e0baf80249c42e2be5804) {
                 $vd95679752134a2d9eb61dbd7b91c4bcc = $this->doc->createElement('owner');
                 if ($this->exportObject($v3c6e0b8a9c15224a8228b9a98ca1531d)) {
                     if ($this->limit && $this->position >= $this->limit) {
                         $this->break = true;
                         return true;
                     }
                 }
                 $v27742af9ed1c41ae081ab4e34d376042 = $this->relations->getOldObjectIdRelation($this->source_id, $v3c6e0b8a9c15224a8228b9a98ca1531d);
                 $vd95679752134a2d9eb61dbd7b91c4bcc->setAttribute('id', $v27742af9ed1c41ae081ab4e34d376042);
                 $vd95679752134a2d9eb61dbd7b91c4bcc->setAttribute('level', $v2063c1608d6e0baf80249c42e2be5804);
                 $v83878c91171338902e0fe0fb97a8c47a->appendChild($vd95679752134a2d9eb61dbd7b91c4bcc);
             }
             $v9f5a2d64925838158f3ef0a206b58c00[] = $v83878c91171338902e0fe0fb97a8c47a;
         }
     }
     foreach ($v5df80bc8ce306a564d91fa6a4da3d95b as $v4b43b0aee35624cd95b910189b3dc231) {
         $this->relations_container->appendChild($v4b43b0aee35624cd95b910189b3dc231);
     }
     foreach ($vc639bc918ec583ce6a914b6bbb29095d as $ve1671797c52e15f763380b45e841ec32) {
         $this->options_container->appendChild($ve1671797c52e15f763380b45e841ec32);
     }
     foreach ($v9f5a2d64925838158f3ef0a206b58c00 as $v83878c91171338902e0fe0fb97a8c47a) {
         $this->permissions_container->appendChild($v83878c91171338902e0fe0fb97a8c47a);
     }
     if (!$this->ignoreRelations || in_array('hierarchy', $this->saveRelations)) {
         $v8bef1cc20ada3bef55fdf132cb2a1cb9 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getOrd();
         $v2510c39011c5be704182423e3a695e91 = $this->doc->createElement('relation');
         $v2510c39011c5be704182423e3a695e91->setAttribute('id', $v13fba93b98196f2395dec474c9ba27e5);
         $v2510c39011c5be704182423e3a695e91->setAttribute('ord', $v8bef1cc20ada3bef55fdf132cb2a1cb9);
         if ($v6be379826b20cc58475f636e33f4606b) {
             $v2510c39011c5be704182423e3a695e91->setAttribute('parent-id', $v65dce76bfdfbc3dfd9962e8d154dab64);
         } else {
             $v2510c39011c5be704182423e3a695e91->setAttribute('parent-id', 0);
         }
         $this->hierarchy_container->appendChild($v2510c39011c5be704182423e3a695e91);
     }
     $this->pages_container->appendChild($v4a8a08f09d37b73795649038408b5f33);
     $this->exported_elements[$v7057e8409c7c531a1a6e9ac3df4ed549] = $v13fba93b98196f2395dec474c9ba27e5;
     $this->position++;
     return true;
 }
예제 #3
0
 public function setUsedPages($vb3b32a2d422265cd25c3323ed0157f81)
 {
     if (is_null($vb3b32a2d422265cd25c3323ed0157f81)) {
         return false;
     }
     $v3822e54d799ece2cf6bec7120d8a3a9f = templatesCollection::getInstance()->getDefaultTemplate($this->domain_id, $this->lang_id)->getId();
     $vac5c74b64b4b8352ef2f181affb5ac2a = "UPDATE cms3_hierarchy SET tpl_id = '{$v3822e54d799ece2cf6bec7120d8a3a9f}' WHERE tpl_id = '{$this->id}' AND is_deleted = '0' AND domain_id = '{$this->domain_id}'";
     l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
     $vb99eb979e6f6efabc396f777b503f7e7 = cacheFrontend::getInstance();
     $vb99eb979e6f6efabc396f777b503f7e7->flush();
     $vb81ca7c0ccaa77e7aa91936ab0070695 = umiHierarchy::getInstance();
     if (!is_array($vb3b32a2d422265cd25c3323ed0157f81)) {
         return false;
     }
     if (is_array($vb3b32a2d422265cd25c3323ed0157f81) && !empty($vb3b32a2d422265cd25c3323ed0157f81)) {
         foreach ($vb3b32a2d422265cd25c3323ed0157f81 as $v7057e8409c7c531a1a6e9ac3df4ed549) {
             $v71860c77c6745379b0d44304d66b6a13 = $vb81ca7c0ccaa77e7aa91936ab0070695->getElement($v7057e8409c7c531a1a6e9ac3df4ed549);
             if ($v71860c77c6745379b0d44304d66b6a13 instanceof iUmiHierarchyElement) {
                 $v71860c77c6745379b0d44304d66b6a13->setTplId($this->id);
                 $v71860c77c6745379b0d44304d66b6a13->commit();
                 unset($v71860c77c6745379b0d44304d66b6a13);
                 $vb81ca7c0ccaa77e7aa91936ab0070695->unloadElement($v7057e8409c7c531a1a6e9ac3df4ed549);
             }
         }
     }
     return true;
 }
예제 #4
0
 public function domainTemplates()
 {
     $domains = domainsCollection::getInstance();
     $langs = langsCollection::getInstance();
     $templates = templatesCollection::getInstance();
     $data = array();
     foreach ($domains->getList() as $domain) {
         $domainId = $domain->getId();
         foreach ($langs->getList() as $lang) {
             $langId = $lang->getId();
             foreach ($templates->getTemplatesList($domainId, $langId) as $template) {
                 $data['templates']['nodes:template'][] = $template;
             }
         }
     }
     foreach ($domains->getList() as $domain) {
         $data['domains']['nodes:domain'][] = $domain;
     }
     foreach ($langs->getList() as $lang) {
         $data['langs']['nodes:lang'][] = $lang;
     }
     $this->setDataType("list");
     $this->setActionType("view");
     $this->setData($data);
     return $this->doData();
 }
    protected function parseElements()
    {
        $v0565942fb39be0978d5774cfa5320fcb = $this->elements;
        $v6a7f245843454cf4f28ad7c5e2572aa2 = "";
        $va5d4db7ed95dbef22bdd6bd8036da60a = umiHierarchy::getInstance()->forceAbsolutePath(true);
        foreach ($v0565942fb39be0978d5774cfa5320fcb as $v7057e8409c7c531a1a6e9ac3df4ed549) {
            $v8e2dcfd7e7e24b1ca76c1193f645902b = umiHierarchy::getInstance()->getElement($v7057e8409c7c531a1a6e9ac3df4ed549);
            if (!$v8e2dcfd7e7e24b1ca76c1193f645902b) {
                continue;
            }
            $vb068931cc450442b63f5b3d276ea4297 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getName();
            $vd84ff935144e00c3e1d395c2379aca47 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getAltName();
            $v2a304a1348456ccd2234cd71a81bd338 = umiHierarchy::getInstance()->getPathById($v7057e8409c7c531a1a6e9ac3df4ed549);
            $v6be379826b20cc58475f636e33f4606b = $v8e2dcfd7e7e24b1ca76c1193f645902b->getParentId();
            $v0715f6d9497f93911417c9c324265771 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getTypeId();
            $vb946c44d711ade3b061653732977d043 = umiHierarchyTypesCollection::getInstance()->getType($v0715f6d9497f93911417c9c324265771);
            $v571927edeba34435dcef63324b2a4f86 = $vb946c44d711ade3b061653732977d043->getTitle();
            $v5cde3b79e1c913665469de8dc2f1f8b6 = $vb946c44d711ade3b061653732977d043->getName();
            $v28843f287b7e7d3ee4ad0be8761e325d = $vb946c44d711ade3b061653732977d043->getExt();
            $vd02e12eb6d6c3f6ebd763197df01e211 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getTplId();
            $vf9bdb7221804d6d17b654ec67c5a0735 = templatesCollection::getInstance()->getTemplate($vd02e12eb6d6c3f6ebd763197df01e211)->getFilename();
            $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getLangId();
            $v7572559ca86e781ba8fe8073a0b725c6 = langsCollection::getInstance()->getLang($v78e6dd7a49f5b0cb2106a3a434dd5c86);
            $vff8b918bc674d6a658430241e4a74574 = $v7572559ca86e781ba8fe8073a0b725c6->getTitle();
            $v753527be46567ad90a4203cf4b40d70e = $v7572559ca86e781ba8fe8073a0b725c6->getPrefix();
            $v662cbf1253ac7d8750ed9190c52163e5 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getDomainId();
            $vad5f82e879a9c5d6b5b442eb37e50551 = domainsCollection::getInstance()->getDomain($v662cbf1253ac7d8750ed9190c52163e5);
            $vf9b9218cbe221f8b9f1292474aa6f3e4 = $vad5f82e879a9c5d6b5b442eb37e50551->getHost();
            $vaf31437ce61345f416579830a98c91e5 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getObject()->getId();
            $ve1c6c9ef2fcbe75f26f815c4ef2e60b4 = (int) $v8e2dcfd7e7e24b1ca76c1193f645902b->getIsVisible();
            $v4264c638e0098acb172519b0436db099 = (int) $v8e2dcfd7e7e24b1ca76c1193f645902b->getIsActive();
            $v3e04dc2abd929a9d02e2e0fa41d24bf9 = new umiDate($v8e2dcfd7e7e24b1ca76c1193f645902b->getUpdateTime());
            $v2e10faa7211633841eebf971b7056c0b = $v3e04dc2abd929a9d02e2e0fa41d24bf9->getFormattedDate("U");
            $vd4f11866a8f58f1071bd3ae29c935c5a = $v3e04dc2abd929a9d02e2e0fa41d24bf9->getFormattedDate("r");
            $vc10cb84e1a90ce84ef3ee424c2b1a2ef = $v3e04dc2abd929a9d02e2e0fa41d24bf9->getFormattedDate(DATE_ATOM);
            $ve05b19ee2921f914301c26bcc4fc8d5a = umiImportRelations::getInstance()->getNewIdRelation($this->source_id, $v6be379826b20cc58475f636e33f4606b);
            $ve7398137766d8a8621035454620c1317 = umiImportRelations::getInstance()->getNewIdRelation($this->source_id, $v7057e8409c7c531a1a6e9ac3df4ed549);
            if ($v7057e8409c7c531a1a6e9ac3df4ed549 && !$ve7398137766d8a8621035454620c1317) {
                umiImportRelations::getInstance()->setIdRelation($this->source_id, $v7057e8409c7c531a1a6e9ac3df4ed549, $v7057e8409c7c531a1a6e9ac3df4ed549);
                $ve7398137766d8a8621035454620c1317 = $v7057e8409c7c531a1a6e9ac3df4ed549;
            }
            if ($v6be379826b20cc58475f636e33f4606b && !$ve05b19ee2921f914301c26bcc4fc8d5a) {
                umiImportRelations::getInstance()->setIdRelation($this->source_id, $v6be379826b20cc58475f636e33f4606b, $v6be379826b20cc58475f636e33f4606b);
                $ve05b19ee2921f914301c26bcc4fc8d5a = $v6be379826b20cc58475f636e33f4606b;
            }
            $v6a7f245843454cf4f28ad7c5e2572aa2 .= <<<END
\t<element id="{$ve7398137766d8a8621035454620c1317}" parentId="{$ve05b19ee2921f914301c26bcc4fc8d5a}" objectId="{$vaf31437ce61345f416579830a98c91e5}" is_visible="{$ve1c6c9ef2fcbe75f26f815c4ef2e60b4}" is_active="{$v4264c638e0098acb172519b0436db099}">
\t\t<name><![CDATA[{$vb068931cc450442b63f5b3d276ea4297}]]></name>
\t\t<link><![CDATA[{$v2a304a1348456ccd2234cd71a81bd338}]]></link>
\t\t<altName><![CDATA[{$vd84ff935144e00c3e1d395c2379aca47}]]></altName>

\t\t<templateId><![CDATA[{$vd02e12eb6d6c3f6ebd763197df01e211}]]></templateId>
\t\t<templatePath><![CDATA[{$vf9bdb7221804d6d17b654ec67c5a0735}]]></templatePath>
\t\t<lang prefix="{$v753527be46567ad90a4203cf4b40d70e}"><![CDATA[{$vff8b918bc674d6a658430241e4a74574}]]></lang>
\t\t<domain><![CDATA[{$vf9b9218cbe221f8b9f1292474aa6f3e4}]]></domain>

\t\t<behaviour>
\t\t\t<title><![CDATA[{$v571927edeba34435dcef63324b2a4f86}]]></title>
\t\t\t<module><![CDATA[{$v5cde3b79e1c913665469de8dc2f1f8b6}]]></module>
\t\t\t<method><![CDATA[{$v28843f287b7e7d3ee4ad0be8761e325d}]]></method>
\t\t</behaviour>

\t\t<updateTime>
\t\t\t\t<timestamp><![CDATA[{$v2e10faa7211633841eebf971b7056c0b}]]></timestamp>
\t\t\t\t<RFC><![CDATA[{$vd4f11866a8f58f1071bd3ae29c935c5a}]]></RFC>
\t\t\t\t<UTC><![CDATA[{$vc10cb84e1a90ce84ef3ee424c2b1a2ef}]]></UTC>
\t\t</updateTime>
\t</element>


END;
            unset($v8e2dcfd7e7e24b1ca76c1193f645902b);
            umiHierarchy::getInstance()->unloadElement($v7057e8409c7c531a1a6e9ac3df4ed549);
        }
        umiHierarchy::getInstance()->forceAbsolutePath($va5d4db7ed95dbef22bdd6bd8036da60a);
        unset($v0565942fb39be0978d5774cfa5320fcb);
        return $v6a7f245843454cf4f28ad7c5e2572aa2;
    }
예제 #6
0
 protected function importTemplate(DOMElement $vcaf9b6b99962bf5c2264824231d7a40c)
 {
     $v61ce6a78cb3c8547fed20990c92edfe3 = $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('id');
     $vd5d3db1765287eef77d7927cc956f50a = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('title') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('title') : null;
     if (!strlen($v61ce6a78cb3c8547fed20990c92edfe3)) {
         $this->reportError($this->getLabel('label-cannot-create-template') . " \"{$vd5d3db1765287eef77d7927cc956f50a}\" " . $this->getLabel('label-with-empty-id'));
         return false;
     }
     $vdb6d9b451b818ccc9a449383f2f0c450 = templatesCollection::getInstance();
     $v435ed7e9f07f740abf511a62c00eef6e = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('filename') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('filename') : null;
     $vee473c9da1c9449806dd22465b875ae8 = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('domain-id') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('domain-id') : null;
     $v596c3edc46f1e96c9f90a4b4cef2ac35 = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('lang-id') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('lang-id') : null;
     $vf62baf4c4ead98d50d516eca0ac5a746 = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('is-default') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('is-default') : null;
     $vb068931cc450442b63f5b3d276ea4297 = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('name') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('name') : null;
     $v599dcce2998a6b40b1e38e8c6006cb0a = $vcaf9b6b99962bf5c2264824231d7a40c->hasAttribute('type') ? $vcaf9b6b99962bf5c2264824231d7a40c->getAttribute('type') : null;
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = false;
     $v662cbf1253ac7d8750ed9190c52163e5 = false;
     if (!is_null($v596c3edc46f1e96c9f90a4b4cef2ac35)) {
         $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $this->relations->getNewLangIdRelation($this->source_id, $v596c3edc46f1e96c9f90a4b4cef2ac35);
     }
     if (!is_null($vee473c9da1c9449806dd22465b875ae8)) {
         $v662cbf1253ac7d8750ed9190c52163e5 = $this->relations->getNewDomainIdRelation($this->source_id, $vee473c9da1c9449806dd22465b875ae8);
     }
     if (!$v78e6dd7a49f5b0cb2106a3a434dd5c86) {
         $v78e6dd7a49f5b0cb2106a3a434dd5c86 = langsCollection::getInstance()->getDefaultLang()->getId();
     }
     if (!$v662cbf1253ac7d8750ed9190c52163e5) {
         $v662cbf1253ac7d8750ed9190c52163e5 = domainsCollection::getInstance()->getDefaultTemplate()->getId();
     }
     $ve2fa538867c3830a859a5b17ab24644b = false;
     $v74f5356453a69e438e0f58ef93103cc0 = $this->relations->getNewTemplateIdRelation($this->source_id, $v61ce6a78cb3c8547fed20990c92edfe3);
     if ($v74f5356453a69e438e0f58ef93103cc0 && $this->update_ignore) {
         $this->writeLog($this->getLabel('label-template') . " \"" . $vd5d3db1765287eef77d7927cc956f50a . "\" (#{$v61ce6a78cb3c8547fed20990c92edfe3}) " . $this->getLabel('label-already-exists'));
         return $vdb6d9b451b818ccc9a449383f2f0c450->getTemplate($v74f5356453a69e438e0f58ef93103cc0);
     }
     if (!$v74f5356453a69e438e0f58ef93103cc0) {
         if (!$vd5d3db1765287eef77d7927cc956f50a) {
             $vd5d3db1765287eef77d7927cc956f50a = $v61ce6a78cb3c8547fed20990c92edfe3;
         }
         $v74f5356453a69e438e0f58ef93103cc0 = $this->detectTemplateId($v435ed7e9f07f740abf511a62c00eef6e, $v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
         if (!$v74f5356453a69e438e0f58ef93103cc0) {
             $v74f5356453a69e438e0f58ef93103cc0 = $vdb6d9b451b818ccc9a449383f2f0c450->addTemplate($v435ed7e9f07f740abf511a62c00eef6e, $vd5d3db1765287eef77d7927cc956f50a);
         }
         $this->relations->setTemplateIdRelation($this->source_id, $v61ce6a78cb3c8547fed20990c92edfe3, $v74f5356453a69e438e0f58ef93103cc0);
         $ve2fa538867c3830a859a5b17ab24644b = true;
     }
     $v66f6181bcb4cff4cd38fbc804a036db6 = $vdb6d9b451b818ccc9a449383f2f0c450->getTemplate($v74f5356453a69e438e0f58ef93103cc0);
     if (!$v66f6181bcb4cff4cd38fbc804a036db6 instanceof template) {
         $this->reportError($this->getLabel('label-cannot-detect-template') . "\"{$vd5d3db1765287eef77d7927cc956f50a}\"");
         return false;
     }
     if (!is_null($vf62baf4c4ead98d50d516eca0ac5a746)) {
         $v66f6181bcb4cff4cd38fbc804a036db6->setIsDefault($vf62baf4c4ead98d50d516eca0ac5a746);
     }
     if (!is_null($vb068931cc450442b63f5b3d276ea4297)) {
         $v66f6181bcb4cff4cd38fbc804a036db6->setName($vb068931cc450442b63f5b3d276ea4297);
     }
     if (!is_null($v599dcce2998a6b40b1e38e8c6006cb0a)) {
         $v66f6181bcb4cff4cd38fbc804a036db6->setType($v599dcce2998a6b40b1e38e8c6006cb0a);
     }
     $v66f6181bcb4cff4cd38fbc804a036db6->setLangId($v78e6dd7a49f5b0cb2106a3a434dd5c86);
     $v66f6181bcb4cff4cd38fbc804a036db6->setDomainId($v662cbf1253ac7d8750ed9190c52163e5);
     if ($ve2fa538867c3830a859a5b17ab24644b) {
         $this->created_templates++;
         $this->writeLog($this->getLabel('label-template') . " \"" . $vd5d3db1765287eef77d7927cc956f50a . "\" (" . $v61ce6a78cb3c8547fed20990c92edfe3 . ") " . $this->getLabel('label-has-been-created-m'));
     } elseif ($v66f6181bcb4cff4cd38fbc804a036db6->getIsUpdated()) {
         $this->updated_templates++;
         $this->writeLog($this->getLabel('label-template') . " \"" . $vd5d3db1765287eef77d7927cc956f50a . "\" (" . $v61ce6a78cb3c8547fed20990c92edfe3 . ") " . $this->getLabel('label-has-been-updated-m'));
     }
     $v66f6181bcb4cff4cd38fbc804a036db6->commit();
     return $v66f6181bcb4cff4cd38fbc804a036db6;
 }
예제 #7
0
function system_get_tpl($v15d61712450a686a7f365adf4fef581f = 'default')
{
    $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
    showWorkTime("system mainconfig init");
    $v594c103f2c6e04c3d8ab059f031e0c1a = cmsController::getInstance();
    showWorkTime("system cmscontroller init");
    $v74c17e3010c33af858d215cfc3552b04 = '';
    $v5b063e275d506f65ebf1b02d926f19a4 = '';
    $v47826cacc65c665212b821e6ff80b9b0 = '';
    if ($v594c103f2c6e04c3d8ab059f031e0c1a->getCurrentMode() == 'admin' && $v15d61712450a686a7f365adf4fef581f == 'current') {
        $v599dcce2998a6b40b1e38e8c6006cb0a = 'xslt';
        $v6f66e878c62db60568a3487869695820 = 'xslAdminTemplater';
        $v5b063e275d506f65ebf1b02d926f19a4 = 'main.xsl';
        $v74c17e3010c33af858d215cfc3552b04 = $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.skins', array('skin' => system_get_skinName()));
        $v41275a535677f79ff347e01bc530c176 = permissionsCollection::getInstance();
        $v8e44f0089b076e18a718eb9ca3d94674 = $v41275a535677f79ff347e01bc530c176->getUserId();
        $vca02d1555c813b1b1ad637654c0fe111 = $v41275a535677f79ff347e01bc530c176->isAllowedMethod($v8e44f0089b076e18a718eb9ca3d94674, $v594c103f2c6e04c3d8ab059f031e0c1a->getCurrentModule(), $v594c103f2c6e04c3d8ab059f031e0c1a->getCurrentMethod());
        if ((!$v41275a535677f79ff347e01bc530c176->isAdmin() || !$vca02d1555c813b1b1ad637654c0fe111) && file_exists($v74c17e3010c33af858d215cfc3552b04 . 'main_login.xsl')) {
            if ($v41275a535677f79ff347e01bc530c176->isAuth()) {
                $v90f805bfcba6ab75df4ad6da8e6afd9b = "owner_id = {$v8e44f0089b076e18a718eb9ca3d94674}";
                $v8e59688c095c0b0bad04d8476df25db3 = umiObjectsCollection::getInstance()->getObject($v8e44f0089b076e18a718eb9ca3d94674)->getValue('groups');
                foreach ($v8e59688c095c0b0bad04d8476df25db3 as $vf2f5fbe4a9d4cc9a39e7a62a513580e9) {
                    $v90f805bfcba6ab75df4ad6da8e6afd9b .= " or owner_id = {$vf2f5fbe4a9d4cc9a39e7a62a513580e9}";
                }
                $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT `module` FROM cms_permissions WHERE (" . $v90f805bfcba6ab75df4ad6da8e6afd9b . ") and (method = '' or method is null)";
                $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
                if (mysql_num_rows($result) !== 0) {
                    $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
                    while ($vf1965a857bc285d26fe22023aa5ab50d = mysql_fetch_array($result)) {
                        $v22884db148f0ffb0d830ba431102b0b5 = $vf1965a857bc285d26fe22023aa5ab50d[0];
                        $vea9f6aca279138c58f705c8d4cb4b8ce = $vb1444fb0c07653567ad325aa25d4e37a->getVal("//modules/{$v22884db148f0ffb0d830ba431102b0b5}/default_method_admin");
                        if ($v41275a535677f79ff347e01bc530c176->isAllowedMethod($v8e44f0089b076e18a718eb9ca3d94674, $v22884db148f0ffb0d830ba431102b0b5, $vea9f6aca279138c58f705c8d4cb4b8ce)) {
                            def_module::redirect('http://' . $v594c103f2c6e04c3d8ab059f031e0c1a->getCurrentDomain()->getHost() . '/admin/' . $v22884db148f0ffb0d830ba431102b0b5 . '/' . $vea9f6aca279138c58f705c8d4cb4b8ce);
                            break;
                        }
                    }
                }
            }
            $v5b063e275d506f65ebf1b02d926f19a4 = 'main_login.xsl';
        }
        $v47826cacc65c665212b821e6ff80b9b0 = $v74c17e3010c33af858d215cfc3552b04 . $v5b063e275d506f65ebf1b02d926f19a4;
    } else {
        $v4091345e6f9742cda418c2e209b8a18c = templatesCollection::getInstance();
        $v4f2afc9c4099ee1f39c9f551123e54bd = false;
        if ($v74f5356453a69e438e0f58ef93103cc0 = getRequest('template_id')) {
            $v4f2afc9c4099ee1f39c9f551123e54bd = $v4091345e6f9742cda418c2e209b8a18c->getTemplate($v74f5356453a69e438e0f58ef93103cc0);
        }
        if (!$v4f2afc9c4099ee1f39c9f551123e54bd instanceof template) {
            $v4f2afc9c4099ee1f39c9f551123e54bd = $v15d61712450a686a7f365adf4fef581f == 'current' ? $v4091345e6f9742cda418c2e209b8a18c->getCurrentTemplate() : $v4091345e6f9742cda418c2e209b8a18c->getDefaultTemplate();
        }
        if ($v4f2afc9c4099ee1f39c9f551123e54bd instanceof template) {
            $v5b063e275d506f65ebf1b02d926f19a4 = $v4f2afc9c4099ee1f39c9f551123e54bd->getFilename();
            $v918d83c715c19dd93ff49f87e2fae0b3 = $v4f2afc9c4099ee1f39c9f551123e54bd->getName();
            $v599dcce2998a6b40b1e38e8c6006cb0a = $v4f2afc9c4099ee1f39c9f551123e54bd->getType();
            if (!$v599dcce2998a6b40b1e38e8c6006cb0a) {
                switch (array_pop(explode('.', $v5b063e275d506f65ebf1b02d926f19a4))) {
                    case "xsl":
                        $v599dcce2998a6b40b1e38e8c6006cb0a = 'xslt';
                        break;
                    case "tpl":
                        $v599dcce2998a6b40b1e38e8c6006cb0a = 'tpls';
                        break;
                }
            }
            $v0e2d056dfa17731ff69524908f6ad7df = CURRENT_WORKING_DIR . '/templates/' . $v918d83c715c19dd93ff49f87e2fae0b3 . '/' . $v599dcce2998a6b40b1e38e8c6006cb0a . '/';
            switch ($v599dcce2998a6b40b1e38e8c6006cb0a) {
                case "xslt":
                    $v74c17e3010c33af858d215cfc3552b04 = file_exists($v0e2d056dfa17731ff69524908f6ad7df . $v5b063e275d506f65ebf1b02d926f19a4) ? $v0e2d056dfa17731ff69524908f6ad7df : $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.xsl');
                    $v6f66e878c62db60568a3487869695820 = 'xslTemplater';
                    break;
                case "tpls":
                    $v74c17e3010c33af858d215cfc3552b04 = file_exists($v0e2d056dfa17731ff69524908f6ad7df . 'content/' . $v5b063e275d506f65ebf1b02d926f19a4) ? $v0e2d056dfa17731ff69524908f6ad7df : $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.tpl');
                    $v6f66e878c62db60568a3487869695820 = 'tplTemplater';
                    break;
                default:
                    $v74c17e3010c33af858d215cfc3552b04 = file_exists($v0e2d056dfa17731ff69524908f6ad7df . $v5b063e275d506f65ebf1b02d926f19a4) ? $v0e2d056dfa17731ff69524908f6ad7df : '';
                    $v6f66e878c62db60568a3487869695820 = file_exists(dirname(__FILE__) . '/' . $v599dcce2998a6b40b1e38e8c6006cb0a . '/' . $v599dcce2998a6b40b1e38e8c6006cb0a . 'Templater.php') ? $v599dcce2998a6b40b1e38e8c6006cb0a . 'Templater' : '';
            }
            if ($v15d61712450a686a7f365adf4fef581f == 'streams') {
                $v6f66e878c62db60568a3487869695820 = 'xslTemplater';
                $v599dcce2998a6b40b1e38e8c6006cb0a = 'xslt';
                $v74c17e3010c33af858d215cfc3552b04 = $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.xsl');
                $v5b063e275d506f65ebf1b02d926f19a4 = 'sample.xsl';
            }
            if (system_is_mobile() && file_exists($v74c17e3010c33af858d215cfc3552b04 . 'mobile/' . $v5b063e275d506f65ebf1b02d926f19a4)) {
                $v74c17e3010c33af858d215cfc3552b04 = $v74c17e3010c33af858d215cfc3552b04 . 'mobile/';
            }
            $v47826cacc65c665212b821e6ff80b9b0 = $v74c17e3010c33af858d215cfc3552b04 . ($v599dcce2998a6b40b1e38e8c6006cb0a == 'tpls' ? 'content/' : '') . $v5b063e275d506f65ebf1b02d926f19a4;
        } else {
            if ($v15d61712450a686a7f365adf4fef581f == 'default' || $v15d61712450a686a7f365adf4fef581f == 'streams') {
                $v6f66e878c62db60568a3487869695820 = 'xslTemplater';
                $v599dcce2998a6b40b1e38e8c6006cb0a = 'xslt';
                $v74c17e3010c33af858d215cfc3552b04 = $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.xsl');
                $v47826cacc65c665212b821e6ff80b9b0 = $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.xsl') . 'sample.xsl';
            } else {
                $v7f2db423a49b305459147332fb01cf87 = outputBuffer::current();
                $v7f2db423a49b305459147332fb01cf87->clear();
                $v7f2db423a49b305459147332fb01cf87->push(file_get_contents(SYS_ERRORS_PATH . 'no_design_template.html'));
                $v7f2db423a49b305459147332fb01cf87->end();
            }
        }
    }
    $v21ffce5b8a6cc8cc6a41448dd69623c9 = array('class_name' => $v6f66e878c62db60568a3487869695820, 'type' => $v599dcce2998a6b40b1e38e8c6006cb0a, 'dir_path' => $v74c17e3010c33af858d215cfc3552b04, 'file_path' => $v47826cacc65c665212b821e6ff80b9b0);
    return $v21ffce5b8a6cc8cc6a41448dd69623c9;
}
 protected function detectBetterTemplateId($v6a2a431fe8b621037ea949531c28551d)
 {
     if ($v6a2a431fe8b621037ea949531c28551d) {
         $v662cbf1253ac7d8750ed9190c52163e5 = cmsController::getInstance()->getCurrentDomain()->getId();
         $v78e6dd7a49f5b0cb2106a3a434dd5c86 = cmsController::getInstance()->getCurrentLang()->getId();
         $vfed36e93a0509e20f2dc96cbbd85b678 = templatesCollection::getInstance()->getTemplatesList($v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
         foreach ($vfed36e93a0509e20f2dc96cbbd85b678 as $v4f96c7bc828b57b4a3b2b327a7a183c6) {
             if ($v4f96c7bc828b57b4a3b2b327a7a183c6->getFilename() == $v6a2a431fe8b621037ea949531c28551d) {
                 return $v4f96c7bc828b57b4a3b2b327a7a183c6->getId();
             }
         }
     }
     return templatesCollection::getInstance()->getDefaultTemplate()->getId();
 }
예제 #9
0
 public function tpl_edit()
 {
     $tpl_id = (int) getRequest('param0');
     $template = templatesCollection::getInstance()->getTemplate($tpl_id);
     $mode = (string) getRequest('param1');
     if ($mode == "do") {
         $this->saveEditedTemplateData($template);
         $this->chooseRedirect();
     }
     $this->setDataType('form');
     $this->setActionType('modify');
     $data = $this->prepareData($template, 'template');
     $this->setData($data);
     return $this->doData();
 }
예제 #10
0
 public function getTemplatesList($vf9b9218cbe221f8b9f1292474aa6f3e4 = false)
 {
     $v499180b7234d1268d482e87df304efc4 = templatesCollection::getInstance();
     $v8b1dc169bf460ee884fceef66c6607d6 = cmsController::getInstance();
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentLang()->getId();
     $v662cbf1253ac7d8750ed9190c52163e5 = false;
     if ($vf9b9218cbe221f8b9f1292474aa6f3e4) {
         $v662cbf1253ac7d8750ed9190c52163e5 = domainsCollection::getInstance()->getDomainId($vf9b9218cbe221f8b9f1292474aa6f3e4);
     }
     if (!$v662cbf1253ac7d8750ed9190c52163e5) {
         $v662cbf1253ac7d8750ed9190c52163e5 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentDomain()->getId();
     }
     $vfed36e93a0509e20f2dc96cbbd85b678 = $v499180b7234d1268d482e87df304efc4->getTemplatesList($v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
     $v691d502cfd0e0626cd3b058e5682ad1c = array();
     foreach ($vfed36e93a0509e20f2dc96cbbd85b678 as $v66f6181bcb4cff4cd38fbc804a036db6) {
         $ve253bed1357afcefc5fadfbc92f9eb97 = array();
         $ve253bed1357afcefc5fadfbc92f9eb97['attribute:id'] = $v66f6181bcb4cff4cd38fbc804a036db6->getId();
         $ve253bed1357afcefc5fadfbc92f9eb97['node:name'] = $v66f6181bcb4cff4cd38fbc804a036db6->getTitle();
         $v691d502cfd0e0626cd3b058e5682ad1c[] = $ve253bed1357afcefc5fadfbc92f9eb97;
     }
     return array("items" => array('nodes:item' => $v691d502cfd0e0626cd3b058e5682ad1c));
 }
예제 #11
0
 protected function addPropertiesInfo($vcaf9b6b99962bf5c2264824231d7a40c, $vf5e638cc78dd325906c1298a0c21fb6b, $v9a09b4dfda82e3e665e31092d1c3ec8d)
 {
     $v74693d2fc58b46bd06410f278e39aa71 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('properties');
     $vf5e638cc78dd325906c1298a0c21fb6b->appendChild($v74693d2fc58b46bd06410f278e39aa71);
     $vdb0f6f37ebeb6ea09489124345af2a45 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('group');
     $v74693d2fc58b46bd06410f278e39aa71->appendChild($vdb0f6f37ebeb6ea09489124345af2a45);
     $vdb0f6f37ebeb6ea09489124345af2a45->setAttribute('name', 'newGroup');
     foreach ($vcaf9b6b99962bf5c2264824231d7a40c as $v3c6e0b8a9c15224a8228b9a98ca1531d => $v2063c1608d6e0baf80249c42e2be5804) {
         if (!strlen($v2063c1608d6e0baf80249c42e2be5804)) {
             continue;
         }
         $v2063c1608d6e0baf80249c42e2be5804 = strtr($v2063c1608d6e0baf80249c42e2be5804, array("&" => "&amp;", "<" => "&lt;", ">" => "&gt;"));
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'id') {
             $vf5e638cc78dd325906c1298a0c21fb6b->setAttribute('id', $v2063c1608d6e0baf80249c42e2be5804);
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'is-active') {
             $vf5e638cc78dd325906c1298a0c21fb6b->setAttribute('is-active', $v2063c1608d6e0baf80249c42e2be5804);
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'is-visible') {
             $vf5e638cc78dd325906c1298a0c21fb6b->setAttribute('is-visible', $v2063c1608d6e0baf80249c42e2be5804);
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'is-deleted') {
             $vf5e638cc78dd325906c1298a0c21fb6b->setAttribute('is-deleted', $v2063c1608d6e0baf80249c42e2be5804);
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'name') {
             $vb068931cc450442b63f5b3d276ea4297 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('name', $v2063c1608d6e0baf80249c42e2be5804);
             $vf5e638cc78dd325906c1298a0c21fb6b->appendChild($vb068931cc450442b63f5b3d276ea4297);
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'type-id' || $this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'parent-id') {
             continue;
         }
         if ($this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] == 'template-id') {
             $v66f6181bcb4cff4cd38fbc804a036db6 = templatesCollection::getInstance()->getTemplate($v2063c1608d6e0baf80249c42e2be5804);
             if ($v66f6181bcb4cff4cd38fbc804a036db6 instanceof template) {
                 $v4f2afc9c4099ee1f39c9f551123e54bd = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('template', $v66f6181bcb4cff4cd38fbc804a036db6->getFilename());
                 $vf5e638cc78dd325906c1298a0c21fb6b->appendChild($v4f2afc9c4099ee1f39c9f551123e54bd);
                 $v4f2afc9c4099ee1f39c9f551123e54bd->setAttribute('id', $v2063c1608d6e0baf80249c42e2be5804);
             }
             continue;
         }
         $v1a8db4c996d8ed8289da5f957879ab94 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('property');
         $vdb0f6f37ebeb6ea09489124345af2a45->appendChild($v1a8db4c996d8ed8289da5f957879ab94);
         $v870b60148237c1452dfb337fdd19c314 = $this->types[$v3c6e0b8a9c15224a8228b9a98ca1531d];
         $vce495ab8d79db0d37413d8e95b54e606 = false;
         if ($v870b60148237c1452dfb337fdd19c314 == 'multiple-relation') {
             $v870b60148237c1452dfb337fdd19c314 = 'relation';
             $vce495ab8d79db0d37413d8e95b54e606 = true;
         }
         if ($v870b60148237c1452dfb337fdd19c314 == "tags") {
             $vce495ab8d79db0d37413d8e95b54e606 = true;
         }
         $v833750ac635fcc57dc33ecafe365f9a7 = umiFieldTypesCollection::getInstance()->getFieldTypeByDataType($v870b60148237c1452dfb337fdd19c314, $vce495ab8d79db0d37413d8e95b54e606);
         if ($v833750ac635fcc57dc33ecafe365f9a7 instanceof umiFieldType) {
             $v84aa805a9d919179ab8f8b24376e2ed7 = $v833750ac635fcc57dc33ecafe365f9a7->getName();
         } else {
             throw new coreException('Wrong datatype "' . $v870b60148237c1452dfb337fdd19c314 . '" is given for property "' . $this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d] . '"');
         }
         $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('name', $this->names[$v3c6e0b8a9c15224a8228b9a98ca1531d]);
         $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('title', $this->titles[$v3c6e0b8a9c15224a8228b9a98ca1531d]);
         $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('type', $v870b60148237c1452dfb337fdd19c314);
         if ($vce495ab8d79db0d37413d8e95b54e606) {
             $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('multiple', 'multiple');
         }
         $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('visible', '1');
         $v1a8db4c996d8ed8289da5f957879ab94->setAttribute('allow-runtime-add', '1');
         $v599dcce2998a6b40b1e38e8c6006cb0a = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('type');
         $v1a8db4c996d8ed8289da5f957879ab94->appendChild($v599dcce2998a6b40b1e38e8c6006cb0a);
         $v599dcce2998a6b40b1e38e8c6006cb0a->setAttribute('data-type', $v870b60148237c1452dfb337fdd19c314);
         $v599dcce2998a6b40b1e38e8c6006cb0a->setAttribute('name', $v84aa805a9d919179ab8f8b24376e2ed7);
         $vd5d3db1765287eef77d7927cc956f50a = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('title', $this->titles[$v3c6e0b8a9c15224a8228b9a98ca1531d]);
         $v1a8db4c996d8ed8289da5f957879ab94->appendChild($vd5d3db1765287eef77d7927cc956f50a);
         if ($v870b60148237c1452dfb337fdd19c314 == 'relation') {
             $v9602b952913db0444a013e59553f377e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('value');
             $v1a8db4c996d8ed8289da5f957879ab94->appendChild($v9602b952913db0444a013e59553f377e);
             $vf09cc7ee3a9a93273f4b80601cafb00c = explode(',', $v2063c1608d6e0baf80249c42e2be5804);
             foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf35f97ea7b20a3701c7cb122497e89a9) {
                 $v447b7147e84be512208dcc0995d67ebc = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('item');
                 $v447b7147e84be512208dcc0995d67ebc->setAttribute('name', $vf35f97ea7b20a3701c7cb122497e89a9);
                 $v9602b952913db0444a013e59553f377e->appendChild($v447b7147e84be512208dcc0995d67ebc);
             }
         } elseif ($v870b60148237c1452dfb337fdd19c314 == 'tags') {
             $vf09cc7ee3a9a93273f4b80601cafb00c = explode(',', $v2063c1608d6e0baf80249c42e2be5804);
             foreach ($vf09cc7ee3a9a93273f4b80601cafb00c as $vf35f97ea7b20a3701c7cb122497e89a9) {
                 $v447b7147e84be512208dcc0995d67ebc = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('value', trim($vf35f97ea7b20a3701c7cb122497e89a9));
                 $v1a8db4c996d8ed8289da5f957879ab94->appendChild($v447b7147e84be512208dcc0995d67ebc);
             }
             $v9602b952913db0444a013e59553f377e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('combined', $v2063c1608d6e0baf80249c42e2be5804);
             $v1a8db4c996d8ed8289da5f957879ab94->appendChild($v9602b952913db0444a013e59553f377e);
         } else {
             $v9602b952913db0444a013e59553f377e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('value', $v2063c1608d6e0baf80249c42e2be5804);
             $v1a8db4c996d8ed8289da5f957879ab94->appendChild($v9602b952913db0444a013e59553f377e);
         }
     }
 }
예제 #12
0
 public function moveBefore($v7057e8409c7c531a1a6e9ac3df4ed549, $vd5d4bb9b2c282937ee64b1fb0495ef08, $v37b7e5e846e31d9da322c6e743ce3b3c = false)
 {
     $this->disableCache();
     if (!$this->isExists($v7057e8409c7c531a1a6e9ac3df4ed549)) {
         return false;
     }
     $v8e2dcfd7e7e24b1ca76c1193f645902b = umiHierarchy::getInstance()->getElement($v7057e8409c7c531a1a6e9ac3df4ed549);
     $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getLangId();
     $v662cbf1253ac7d8750ed9190c52163e5 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getDomainId();
     $v41a1470180f8488ba6040c5ff7dc6833 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getRel();
     $v7057e8409c7c531a1a6e9ac3df4ed549 = (int) $v7057e8409c7c531a1a6e9ac3df4ed549;
     $vd5d4bb9b2c282937ee64b1fb0495ef08 = (int) $vd5d4bb9b2c282937ee64b1fb0495ef08;
     $v8e2dcfd7e7e24b1ca76c1193f645902b->setRel($vd5d4bb9b2c282937ee64b1fb0495ef08);
     $v46a8df3f1b0f374830be2497076b9446 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getTplId();
     $v3568678a69e0e639e9c3163b2d10ceba = templatesCollection::getInstance()->getTemplatesList($v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
     $vf07440bfac87b2aa38a59a0109b6cd38 = true;
     foreach ($v3568678a69e0e639e9c3163b2d10ceba as $vcfc7e0dcf6883d635b928f1e31f7694d) {
         if ($vcfc7e0dcf6883d635b928f1e31f7694d->getId() == $v46a8df3f1b0f374830be2497076b9446) {
             $vf07440bfac87b2aa38a59a0109b6cd38 = false;
             break;
         }
     }
     if ($vf07440bfac87b2aa38a59a0109b6cd38) {
         $v84b4de448609c5297d79dbec08101fbd = templatesCollection::getInstance()->getDefaultTemplate($v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86);
         if ($v84b4de448609c5297d79dbec08101fbd) {
             $v8c3112e89e491f40ed057b32883c646c = $v84b4de448609c5297d79dbec08101fbd->getId();
             $v770c309c1aed0fbfabad24a3d5933129 = new umiSelection();
             $v770c309c1aed0fbfabad24a3d5933129->addHierarchyFilter($v7057e8409c7c531a1a6e9ac3df4ed549, 100);
             $v4650086681d0c3d7660463e94b1156a5 = umiSelectionsParser::runSelection($v770c309c1aed0fbfabad24a3d5933129);
             $v4650086681d0c3d7660463e94b1156a5[] = $v7057e8409c7c531a1a6e9ac3df4ed549;
             $v18e7588ee516318bc8ae9c8c0ff7c917 = implode(",", $v4650086681d0c3d7660463e94b1156a5);
             $vac5c74b64b4b8352ef2f181affb5ac2a = "UPDATE cms3_hierarchy SET tpl_id = '{$v8c3112e89e491f40ed057b32883c646c}' WHERE id IN (" . $v18e7588ee516318bc8ae9c8c0ff7c917 . ")";
         }
     }
     if ($v37b7e5e846e31d9da322c6e743ce3b3c) {
         $v37b7e5e846e31d9da322c6e743ce3b3c = (int) $v37b7e5e846e31d9da322c6e743ce3b3c;
         $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT ord FROM cms3_hierarchy WHERE id = '{$v37b7e5e846e31d9da322c6e743ce3b3c}'";
         $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true);
         if (list($v8bef1cc20ada3bef55fdf132cb2a1cb9) = mysql_fetch_row($result)) {
             $v8bef1cc20ada3bef55fdf132cb2a1cb9 = (int) $v8bef1cc20ada3bef55fdf132cb2a1cb9;
             $vac5c74b64b4b8352ef2f181affb5ac2a = "UPDATE cms3_hierarchy SET ord = (ord + 1) WHERE rel = '{$vd5d4bb9b2c282937ee64b1fb0495ef08}' AND lang_id = '{$v78e6dd7a49f5b0cb2106a3a434dd5c86}' AND domain_id = '{$v662cbf1253ac7d8750ed9190c52163e5}' AND ord >= {$v8bef1cc20ada3bef55fdf132cb2a1cb9}";
             l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
             $v8e2dcfd7e7e24b1ca76c1193f645902b->setOrd($v8bef1cc20ada3bef55fdf132cb2a1cb9);
             $this->rewriteElementAltName($v7057e8409c7c531a1a6e9ac3df4ed549);
             $this->rebuildRelationNodes($v7057e8409c7c531a1a6e9ac3df4ed549);
             $this->addUpdatedElementId($v7057e8409c7c531a1a6e9ac3df4ed549);
             $v8e2dcfd7e7e24b1ca76c1193f645902b->commit();
             return true;
         } else {
             return false;
         }
     } else {
         $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT MAX(ord) FROM cms3_hierarchy WHERE rel = '{$vd5d4bb9b2c282937ee64b1fb0495ef08}' AND lang_id = '{$v78e6dd7a49f5b0cb2106a3a434dd5c86}' AND domain_id = '{$v662cbf1253ac7d8750ed9190c52163e5}'";
         $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         if (list($v8bef1cc20ada3bef55fdf132cb2a1cb9) = mysql_fetch_row($result)) {
             ++$v8bef1cc20ada3bef55fdf132cb2a1cb9;
         } else {
             $v8bef1cc20ada3bef55fdf132cb2a1cb9 = 1;
         }
         $vac5c74b64b4b8352ef2f181affb5ac2a = "UPDATE cms3_hierarchy SET ord = '{$v8bef1cc20ada3bef55fdf132cb2a1cb9}', rel = '{$vd5d4bb9b2c282937ee64b1fb0495ef08}' WHERE id = '{$v7057e8409c7c531a1a6e9ac3df4ed549}'";
         l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a);
         $this->rewriteElementAltName($v7057e8409c7c531a1a6e9ac3df4ed549);
         $this->rebuildRelationNodes($v7057e8409c7c531a1a6e9ac3df4ed549);
         $this->addUpdatedElementId($v7057e8409c7c531a1a6e9ac3df4ed549);
         return true;
     }
 }
 public function saveEditedTemplatesList($v8d777f385d3dfec8815d20f7496026dc, $vcc86ffa55f0ab6b9ddbf32c1a3d24d67, $v21ffce5b8a6cc8cc6a41448dd69623c9)
 {
     $vdb6d9b451b818ccc9a449383f2f0c450 = templatesCollection::getInstance();
     $vc21f969b5f03d33d43e04f8f136e7682 = getArrayKey($v8d777f385d3dfec8815d20f7496026dc, 'default');
     foreach ($v21ffce5b8a6cc8cc6a41448dd69623c9 as $v67b3dba8bc6778101892eb77249db32e => $vfed36e93a0509e20f2dc96cbbd85b678) {
         $v662cbf1253ac7d8750ed9190c52163e5 = domainsCollection::getInstance()->getDomainId($v67b3dba8bc6778101892eb77249db32e);
         $v4b28f331523f732cd51b3314d5a3c88f = getArrayKey($v8d777f385d3dfec8815d20f7496026dc, $v67b3dba8bc6778101892eb77249db32e);
         $v3822e54d799ece2cf6bec7120d8a3a9f = getArrayKey($vc21f969b5f03d33d43e04f8f136e7682, $v662cbf1253ac7d8750ed9190c52163e5);
         foreach ($vfed36e93a0509e20f2dc96cbbd85b678 as $v66f6181bcb4cff4cd38fbc804a036db6) {
             $veae16ae723825858a85927d1ac28ad51 = getArrayKey($v4b28f331523f732cd51b3314d5a3c88f, $v66f6181bcb4cff4cd38fbc804a036db6->getId());
             $vd5d3db1765287eef77d7927cc956f50a = getArrayKey($veae16ae723825858a85927d1ac28ad51, 'title');
             $v435ed7e9f07f740abf511a62c00eef6e = getArrayKey($veae16ae723825858a85927d1ac28ad51, 'filename');
             if (!$vd5d3db1765287eef77d7927cc956f50a || !$v435ed7e9f07f740abf511a62c00eef6e) {
                 continue;
             }
             $v66f6181bcb4cff4cd38fbc804a036db6->setTitle($vd5d3db1765287eef77d7927cc956f50a);
             $v66f6181bcb4cff4cd38fbc804a036db6->setFileName($v435ed7e9f07f740abf511a62c00eef6e);
             if (is_numeric($v3822e54d799ece2cf6bec7120d8a3a9f)) {
                 if ($v66f6181bcb4cff4cd38fbc804a036db6->getId() == $v3822e54d799ece2cf6bec7120d8a3a9f) {
                     $v66f6181bcb4cff4cd38fbc804a036db6->setIsDefault(true);
                 } else {
                     $v66f6181bcb4cff4cd38fbc804a036db6->setIsDefault(false);
                 }
             }
             $v66f6181bcb4cff4cd38fbc804a036db6->commit();
         }
         if (!is_null($veae16ae723825858a85927d1ac28ad51 = getArrayKey($v4b28f331523f732cd51b3314d5a3c88f, 'new'))) {
             $vd5d3db1765287eef77d7927cc956f50a = getArrayKey($veae16ae723825858a85927d1ac28ad51, 'title');
             $v435ed7e9f07f740abf511a62c00eef6e = getArrayKey($veae16ae723825858a85927d1ac28ad51, 'filename');
             if ($vd5d3db1765287eef77d7927cc956f50a && $v435ed7e9f07f740abf511a62c00eef6e) {
                 $v78e6dd7a49f5b0cb2106a3a434dd5c86 = cmsController::getInstance()->getCurrentLang()->getId();
                 $vf62baf4c4ead98d50d516eca0ac5a746 = $v3822e54d799ece2cf6bec7120d8a3a9f == "new" ? true : false;
                 $vdb6d9b451b818ccc9a449383f2f0c450->addTemplate($v435ed7e9f07f740abf511a62c00eef6e, $vd5d3db1765287eef77d7927cc956f50a, $v662cbf1253ac7d8750ed9190c52163e5, $v78e6dd7a49f5b0cb2106a3a434dd5c86, $vf62baf4c4ead98d50d516eca0ac5a746);
             }
         }
     }
     if (is_array($vcc86ffa55f0ab6b9ddbf32c1a3d24d67)) {
         foreach ($vcc86ffa55f0ab6b9ddbf32c1a3d24d67 as $vb80bb7740288fda1f201890375a60c8f) {
             $v66f6181bcb4cff4cd38fbc804a036db6 = $vdb6d9b451b818ccc9a449383f2f0c450->getTemplate($vb80bb7740288fda1f201890375a60c8f);
             if ($v66f6181bcb4cff4cd38fbc804a036db6->getIsDefault() == false) {
                 unset($v66f6181bcb4cff4cd38fbc804a036db6);
                 $vdb6d9b451b818ccc9a449383f2f0c450->delTemplate($vb80bb7740288fda1f201890375a60c8f);
             }
         }
     }
 }