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; }
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; }
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; }
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; }
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; }
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(); }
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(); }
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)); }
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("&" => "&", "<" => "<", ">" => ">")); 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); } } }
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); } } } }