protected function createGrid($v9a09b4dfda82e3e665e31092d1c3ec8d) { $v63a9f0ea7bb98050796b649e85481845 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement("umidump"); $v63a9f0ea7bb98050796b649e85481845->setAttribute('xmlns:xlink', 'http://www.w3.org/TR/xlink'); $v0cc175b9c0f1b6a831c399e269772661 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createAttribute("version"); $v0cc175b9c0f1b6a831c399e269772661->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode(self::VERSION)); $v63a9f0ea7bb98050796b649e85481845->appendChild($v0cc175b9c0f1b6a831c399e269772661); $v9a09b4dfda82e3e665e31092d1c3ec8d->appendChild($v63a9f0ea7bb98050796b649e85481845); $v6f8f57715090da2632453988d9a1501b = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement("meta"); $v8b1dc169bf460ee884fceef66c6607d6 = cmsController::getInstance(); $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance(); $vad5f82e879a9c5d6b5b442eb37e50551 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentDomain(); $v7572559ca86e781ba8fe8073a0b725c6 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentLang(); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('site-name'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection(def_module::parseTPLMacroses(macros_sitename()))); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('domain'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($vad5f82e879a9c5d6b5b442eb37e50551->getHost())); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('lang'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($v7572559ca86e781ba8fe8073a0b725c6->getPrefix())); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('source-name'); $v3a6d0284e743dc4a9b86f97d6dd1a3bf = strlen($this->sourceName) ? $this->sourceName : md5($vad5f82e879a9c5d6b5b442eb37e50551->getId() . $v7572559ca86e781ba8fe8073a0b725c6->getId()); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createCDATASection($v3a6d0284e743dc4a9b86f97d6dd1a3bf)); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('generate-time'); $v5fc732311905cb27e82d67f4f6511f7f = new umiDate(time()); $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('timestamp'); $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate("U"))); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e); $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('rfc'); $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate("r"))); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e); $ve358efa489f58062f10dd7316b65649e = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement('utc'); $ve358efa489f58062f10dd7316b65649e->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode($v5fc732311905cb27e82d67f4f6511f7f->getFormattedDate(DATE_ATOM))); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($ve358efa489f58062f10dd7316b65649e); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v63a9f0ea7bb98050796b649e85481845->appendChild($v6f8f57715090da2632453988d9a1501b); return $v63a9f0ea7bb98050796b649e85481845; }
protected function createGrid() { $v8277e0910d750195b448797616e091ad = $this->doc; $v6f8f57715090da2632453988d9a1501b = $v8277e0910d750195b448797616e091ad->createElement("meta"); $v8b1dc169bf460ee884fceef66c6607d6 = cmsController::getInstance(); $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance(); $vad5f82e879a9c5d6b5b442eb37e50551 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentDomain(); $v7572559ca86e781ba8fe8073a0b725c6 = $v8b1dc169bf460ee884fceef66c6607d6->getCurrentLang(); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('site-name'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection(def_module::parseTPLMacroses(macros_sitename()))); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('domain'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($vad5f82e879a9c5d6b5b442eb37e50551->getHost())); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('lang'); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($v7572559ca86e781ba8fe8073a0b725c6->getPrefix())); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('source-name'); $v3a6d0284e743dc4a9b86f97d6dd1a3bf = strlen($this->source_name) ? $this->source_name : md5($vad5f82e879a9c5d6b5b442eb37e50551->getId() . $v7572559ca86e781ba8fe8073a0b725c6->getId()); $v7b8b965ad4bca0e41ab51de7b31363a1->appendChild($v8277e0910d750195b448797616e091ad->createCDATASection($v3a6d0284e743dc4a9b86f97d6dd1a3bf)); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('generate-time'); $this->createDateSection(time(), $v7b8b965ad4bca0e41ab51de7b31363a1); $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1); $this->root->appendChild($v6f8f57715090da2632453988d9a1501b); $this->meta_container = $v6f8f57715090da2632453988d9a1501b; $this->registry_container = $v8277e0910d750195b448797616e091ad->createElement('registry'); $this->root->appendChild($this->registry_container); $this->dirs_container = $v8277e0910d750195b448797616e091ad->createElement('directories'); $this->root->appendChild($this->dirs_container); $this->files_container = $v8277e0910d750195b448797616e091ad->createElement('files'); $this->root->appendChild($this->files_container); $this->langs_container = $v8277e0910d750195b448797616e091ad->createElement('langs'); $this->root->appendChild($this->langs_container); $this->domains_container = $v8277e0910d750195b448797616e091ad->createElement('domains'); $this->root->appendChild($this->domains_container); $this->templates_container = $v8277e0910d750195b448797616e091ad->createElement('templates'); $this->root->appendChild($this->templates_container); $this->data_types_container = $v8277e0910d750195b448797616e091ad->createElement('datatypes'); $this->root->appendChild($this->data_types_container); $this->types_container = $v8277e0910d750195b448797616e091ad->createElement('types'); $this->root->appendChild($this->types_container); $this->objects_container = $v8277e0910d750195b448797616e091ad->createElement('objects'); $this->root->appendChild($this->objects_container); $this->pages_container = $v8277e0910d750195b448797616e091ad->createElement('pages'); $this->root->appendChild($this->pages_container); $this->relations_container = $v8277e0910d750195b448797616e091ad->createElement('relations'); $this->root->appendChild($this->relations_container); $this->options_container = $v8277e0910d750195b448797616e091ad->createElement('options'); $this->root->appendChild($this->options_container); $this->restrictions_container = $v8277e0910d750195b448797616e091ad->createElement('restrictions'); $this->root->appendChild($this->restrictions_container); $this->permissions_container = $v8277e0910d750195b448797616e091ad->createElement('permissions'); $this->root->appendChild($this->permissions_container); $this->hierarchy_container = $v8277e0910d750195b448797616e091ad->createElement('hierarchy'); $this->root->appendChild($this->hierarchy_container); }
private function prepareClientSideGlobalVariablesForXSLT() { $v6d9fecd2868e8a635b6d088c3e8068c2 = array(); $v41275a535677f79ff347e01bc530c176 = permissionsCollection::getInstance(); $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance(); $v69ae498121c2d8e63f20c7144a0246d7 = umiObjectsCollection::getInstance(); $vb81ca7c0ccaa77e7aa91936ab0070695 = umiHierarchy::getInstance(); $v8e44f0089b076e18a718eb9ca3d94674 = $v41275a535677f79ff347e01bc530c176->getUserId(); $v7552cd149af7495ee7d8225974e50f80 = $this->getCurrentElementId(); $v7b975dff6c0134c6f231fd13895c2349 = $this->getCurrentModule(); $vb6ad8768e9a35023e3d824c5057699d1 = $this->getCurrentMethod(); $va5f3e7671419d689ba41872016aded04 = true; if ($v41275a535677f79ff347e01bc530c176->isAllowedMethod($v8e44f0089b076e18a718eb9ca3d94674, $v7b975dff6c0134c6f231fd13895c2349, $vb6ad8768e9a35023e3d824c5057699d1)) { $va5f3e7671419d689ba41872016aded04 = false; if ($v7552cd149af7495ee7d8225974e50f80) { list($v4b43b0aee35624cd95b910189b3dc231) = $v41275a535677f79ff347e01bc530c176->isAllowedObject($v8e44f0089b076e18a718eb9ca3d94674, $v7552cd149af7495ee7d8225974e50f80); if (!$v4b43b0aee35624cd95b910189b3dc231) { $va5f3e7671419d689ba41872016aded04 = true; $v6d9fecd2868e8a635b6d088c3e8068c2['attribute:not-permitted'] = 1; } } } if ($va5f3e7671419d689ba41872016aded04) { $v7b975dff6c0134c6f231fd13895c2349 = "users"; $vb6ad8768e9a35023e3d824c5057699d1 = "login"; $this->setCurrentModule($v7b975dff6c0134c6f231fd13895c2349); $this->setCurrentMethod($vb6ad8768e9a35023e3d824c5057699d1); } $this->currentHeader = def_module::parseTPLMacroses(macros_header()); $v6d9fecd2868e8a635b6d088c3e8068c2 += array('@module' => $v7b975dff6c0134c6f231fd13895c2349, '@method' => $vb6ad8768e9a35023e3d824c5057699d1, '@domain' => $this->getCurrentDomain()->getHost(), '@system-build' => $vb1444fb0c07653567ad325aa25d4e37a->getVal("//modules/autoupdate/system_build"), '@lang' => $this->getCurrentLang()->getPrefix(), '@pre-lang' => $this->pre_lang, '@header' => $this->currentHeader, '@title' => def_module::parseTPLMacroses(macros_title()), '@site-name' => def_module::parseTPLMacroses(macros_sitename()), 'meta' => array('keywords' => macros_keywords(), 'description' => macros_describtion())); if (defined('CURRENT_VERSION_LINE') and CURRENT_VERSION_LINE == 'demo') { $v6d9fecd2868e8a635b6d088c3e8068c2['@demo'] = 1; } if (!is_null(getRequest('p'))) { $v6d9fecd2868e8a635b6d088c3e8068c2['@paging'] = "yes"; } $v14e478589cc0c27c6e14f2eca7bc7ccd = cmsController::getInstance()->getModule("social_networks"); if ($v14e478589cc0c27c6e14f2eca7bc7ccd && ($v32a2f74bd1a12b30d1879b4b0ab59d64 = $v14e478589cc0c27c6e14f2eca7bc7ccd->getCurrentSocial())) { $v6d9fecd2868e8a635b6d088c3e8068c2['@socialId'] = $v32a2f74bd1a12b30d1879b4b0ab59d64->getId(); } if ($vb6ee27ee7fe19b0c0dd907d5f947aa12 = getServer('REQUEST_URI')) { $vafbad9dc43d3b9eb8533cd54a4df6a87 = @parse_url($vb6ee27ee7fe19b0c0dd907d5f947aa12); $vb6ee27ee7fe19b0c0dd907d5f947aa12 = getArrayKey($vafbad9dc43d3b9eb8533cd54a4df6a87, 'path'); $vf7cc8e4882789cf3335d9ed97f208c6f = getArrayKey($vafbad9dc43d3b9eb8533cd54a4df6a87, 'query'); if ($v14e478589cc0c27c6e14f2eca7bc7ccd && ($v32a2f74bd1a12b30d1879b4b0ab59d64 = $v14e478589cc0c27c6e14f2eca7bc7ccd->getCurrentSocial())) { $vf7cc8e4882789cf3335d9ed97f208c6f = ""; } if ($vf7cc8e4882789cf3335d9ed97f208c6f) { parse_str($vf7cc8e4882789cf3335d9ed97f208c6f, $v5ebb3c9d5620968cde8459888eff1702); if (isset($v5ebb3c9d5620968cde8459888eff1702['p'])) { unset($v5ebb3c9d5620968cde8459888eff1702['p']); } if (isset($v5ebb3c9d5620968cde8459888eff1702['xmlMode'])) { unset($v5ebb3c9d5620968cde8459888eff1702['xmlMode']); } $vf7cc8e4882789cf3335d9ed97f208c6f = http_build_query($v5ebb3c9d5620968cde8459888eff1702, '', '&'); if ($vf7cc8e4882789cf3335d9ed97f208c6f) { $vb6ee27ee7fe19b0c0dd907d5f947aa12 .= '?' . $vf7cc8e4882789cf3335d9ed97f208c6f; } } $v6d9fecd2868e8a635b6d088c3e8068c2['@request-uri'] = $vb6ee27ee7fe19b0c0dd907d5f947aa12; } $v49f290d6e8459c53f31f97de37921086 = array(); $v8e44f0089b076e18a718eb9ca3d94674 = $this->getModule('users')->user_id; $v49f290d6e8459c53f31f97de37921086['@id'] = $v8e44f0089b076e18a718eb9ca3d94674; $v3d88fcbaa3581c4957147ef9ad47ec5e = 'guest'; if ($v41275a535677f79ff347e01bc530c176->isAuth() && ($vee11cbb19052e40b07aac0ca060c23ee = $v69ae498121c2d8e63f20c7144a0246d7->getObject($v8e44f0089b076e18a718eb9ca3d94674))) { $v3d88fcbaa3581c4957147ef9ad47ec5e = 'user'; $v49f290d6e8459c53f31f97de37921086['@status'] = 'auth'; $v49f290d6e8459c53f31f97de37921086['@login'] = $vee11cbb19052e40b07aac0ca060c23ee->login; $v49f290d6e8459c53f31f97de37921086['xlink:href'] = $vee11cbb19052e40b07aac0ca060c23ee->xlink; if ($v41275a535677f79ff347e01bc530c176->isAdmin()) { $v3d88fcbaa3581c4957147ef9ad47ec5e = 'admin'; if ($v41275a535677f79ff347e01bc530c176->isSv()) { $v3d88fcbaa3581c4957147ef9ad47ec5e = 'sv'; } } } $v49f290d6e8459c53f31f97de37921086['@type'] = $v3d88fcbaa3581c4957147ef9ad47ec5e; if ($vabb341de59578cc2eefc8b95d451142b = $this->getModule("geoip")) { $vdfc4832c05a0296e4f53eff66626baec = $vabb341de59578cc2eefc8b95d451142b->lookupIp(); if (!isset($vdfc4832c05a0296e4f53eff66626baec['special'])) { $v49f290d6e8459c53f31f97de37921086['geo'] = array('country' => $vdfc4832c05a0296e4f53eff66626baec['country'], 'region' => $vdfc4832c05a0296e4f53eff66626baec['region'], 'city' => $vdfc4832c05a0296e4f53eff66626baec['city'], 'latitude' => $vdfc4832c05a0296e4f53eff66626baec['lat'], 'longitude' => $vdfc4832c05a0296e4f53eff66626baec['lon']); } else { $v49f290d6e8459c53f31f97de37921086['geo'] = array('special' => $vdfc4832c05a0296e4f53eff66626baec['special']); } } $v6d9fecd2868e8a635b6d088c3e8068c2['user'] = $v49f290d6e8459c53f31f97de37921086; if ($v7552cd149af7495ee7d8225974e50f80 && ($v8e2dcfd7e7e24b1ca76c1193f645902b = $vb81ca7c0ccaa77e7aa91936ab0070695->getElement($v7552cd149af7495ee7d8225974e50f80))) { $v587a02d1eb09e2b2fd6514d36a7c3438 = $vb81ca7c0ccaa77e7aa91936ab0070695->getAllParents($v7552cd149af7495ee7d8225974e50f80); $v8e13d18cd44dd15da3533bd4db912ab8 = array(); foreach ($v587a02d1eb09e2b2fd6514d36a7c3438 as $v72352a4d26581ef082a6d2243c5a6b88) { if ($v72352a4d26581ef082a6d2243c5a6b88 == 0) { continue; } if ($va4f09cfeea7392a1f6df6a3de5c3bc9e = $vb81ca7c0ccaa77e7aa91936ab0070695->getElement($v72352a4d26581ef082a6d2243c5a6b88)) { $v8e13d18cd44dd15da3533bd4db912ab8[] = $va4f09cfeea7392a1f6df6a3de5c3bc9e; } } $v6d9fecd2868e8a635b6d088c3e8068c2 += array('@pageId' => $v7552cd149af7495ee7d8225974e50f80, 'parents' => array('+page' => $v8e13d18cd44dd15da3533bd4db912ab8), 'full:page' => $v8e2dcfd7e7e24b1ca76c1193f645902b); def_module::pushEditable($v7b975dff6c0134c6f231fd13895c2349, $vb6ad8768e9a35023e3d824c5057699d1, $v7552cd149af7495ee7d8225974e50f80); } elseif ($v7b975dff6c0134c6f231fd13895c2349 == 'content' && $vb6ad8768e9a35023e3d824c5057699d1 == 'content') { $v7f2db423a49b305459147332fb01cf87 = outputBuffer::current(); $v7f2db423a49b305459147332fb01cf87->status("404 Not Found"); $v6d9fecd2868e8a635b6d088c3e8068c2['@method'] = "notfound"; } elseif (!$va5f3e7671419d689ba41872016aded04 && $this->isAllowedExecuteMethod($v7b975dff6c0134c6f231fd13895c2349, $vb6ad8768e9a35023e3d824c5057699d1)) { try { $vd6fe1d0be6347b8ef2427fa629c04485 = getRequest('path'); $v1bbcb648e0b1869444f3a2d344a5b3ac = explode("/", $vd6fe1d0be6347b8ef2427fa629c04485); if (count($v1bbcb648e0b1869444f3a2d344a5b3ac) < 2) { throw new coreException("Invalid udata path"); } $v1bbcb648e0b1869444f3a2d344a5b3ac[0] = $v7b975dff6c0134c6f231fd13895c2349; $v1bbcb648e0b1869444f3a2d344a5b3ac[1] = $vb6ad8768e9a35023e3d824c5057699d1; $vd6fe1d0be6347b8ef2427fa629c04485 = 'udata://' . implode("/", $v1bbcb648e0b1869444f3a2d344a5b3ac); $v6d9fecd2868e8a635b6d088c3e8068c2['xml:data'] = $this->executeStream($vd6fe1d0be6347b8ef2427fa629c04485); } catch (publicException $ve1671797c52e15f763380b45e841ec32) { $v6d9fecd2868e8a635b6d088c3e8068c2['data'] = $ve1671797c52e15f763380b45e841ec32; } } return $v6d9fecd2868e8a635b6d088c3e8068c2; }
protected function getSiteName() { $va072dbbe3bd3b2f40eaf73aa4066ede7 = cmsController::getInstance(); $v78e6dd7a49f5b0cb2106a3a434dd5c86 = $va072dbbe3bd3b2f40eaf73aa4066ede7->getCurrentLang()->getId(); $v662cbf1253ac7d8750ed9190c52163e5 = $va072dbbe3bd3b2f40eaf73aa4066ede7->getCurrentDomain()->getId(); $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance(); $v851f5ac9941d720844d143ed9cfcf60a = $vb1444fb0c07653567ad325aa25d4e37a->getVal("//settings/title_prefix/{$v78e6dd7a49f5b0cb2106a3a434dd5c86}/{$v662cbf1253ac7d8750ed9190c52163e5}"); $vf418892c852ccf5c86998e89045e8063 = def_module::parseTPLMacroses(macros_sitename()); if (strlen($v851f5ac9941d720844d143ed9cfcf60a)) { return $v851f5ac9941d720844d143ed9cfcf60a . " " . $vf418892c852ccf5c86998e89045e8063; } else { return $vf418892c852ccf5c86998e89045e8063; } }