protected function translateToXml()
 {
     $args = func_get_args();
     $va8cfde6331bd59eb2ac96f8911c4b666 = $args[0];
     $v10573b873d2fa5a365d558a45e328e47 = array("full:object" => $va8cfde6331bd59eb2ac96f8911c4b666);
     return parent::translateToXml($v10573b873d2fa5a365d558a45e328e47);
 }
 protected function parsePath($vd6fe1d0be6347b8ef2427fa629c04485)
 {
     $vd6fe1d0be6347b8ef2427fa629c04485 = parent::parsePath($vd6fe1d0be6347b8ef2427fa629c04485);
     if ($vd6fe1d0be6347b8ef2427fa629c04485) {
         return $this->path = $vd6fe1d0be6347b8ef2427fa629c04485;
     } else {
         return $this->path = false;
     }
 }
 protected function translateToXml()
 {
     $args = func_get_args();
     $v8e2dcfd7e7e24b1ca76c1193f645902b = $args[0];
     if (isset($args[1])) {
         $v1a8db4c996d8ed8289da5f957879ab94 = $args[1];
     } else {
         $v1a8db4c996d8ed8289da5f957879ab94 = NULL;
     }
     $v10573b873d2fa5a365d558a45e328e47 = is_null($v1a8db4c996d8ed8289da5f957879ab94) ? array("full:page" => $v8e2dcfd7e7e24b1ca76c1193f645902b) : array('property' => $v1a8db4c996d8ed8289da5f957879ab94);
     return parent::translateToXml($v10573b873d2fa5a365d558a45e328e47);
 }
 protected function translateToXml()
 {
     $args = func_get_args();
     $vde70938849b75d3db63bba421c93e018 = $args[0];
     $v691d502cfd0e0626cd3b058e5682ad1c = array();
     $va8d56514d632f5768e2fdf156f5f6473 = (bool) getRequest('mark-as-opened');
     foreach ($vde70938849b75d3db63bba421c93e018 as $v78e731027d8fd50ed642340b7c9a63b3) {
         if ($va8d56514d632f5768e2fdf156f5f6473) {
             $v78e731027d8fd50ed642340b7c9a63b3->setIsOpened(true);
         }
         $v691d502cfd0e0626cd3b058e5682ad1c[] = $this->translateMessageToXml($v78e731027d8fd50ed642340b7c9a63b3);
     }
     $result = array('messages' => array('nodes:message' => $v691d502cfd0e0626cd3b058e5682ad1c));
     return parent::translateToXml($result);
 }
 protected function translateToXml()
 {
     $args = func_get_args();
     $va8cfde6331bd59eb2ac96f8911c4b666 = $args[0];
     if (isset($args[1])) {
         $v1a8db4c996d8ed8289da5f957879ab94 = $args[1];
     } else {
         $v1a8db4c996d8ed8289da5f957879ab94 = NULL;
     }
     if (is_null($v1a8db4c996d8ed8289da5f957879ab94)) {
         $v10573b873d2fa5a365d558a45e328e47 = array("full:object" => $va8cfde6331bd59eb2ac96f8911c4b666);
     } else {
         $v10573b873d2fa5a365d558a45e328e47 = array('property' => $v1a8db4c996d8ed8289da5f957879ab94);
     }
     return parent::translateToXml($v10573b873d2fa5a365d558a45e328e47);
 }
 protected function translateToXml()
 {
     $args = func_get_args();
     $v599dcce2998a6b40b1e38e8c6006cb0a = $args[0];
     switch (false) {
         case is_null($this->field_name):
             $v3aabf39f2d943fa886d86dcbbee4d910 = $v599dcce2998a6b40b1e38e8c6006cb0a->getFieldId($this->field_name);
             $v06e3d36fa30cea095545139854ad1fb9 = umiFieldsCollection::getInstance()->getField($v3aabf39f2d943fa886d86dcbbee4d910);
             $v10573b873d2fa5a365d558a45e328e47 = array("full:field" => $v06e3d36fa30cea095545139854ad1fb9);
             break;
         case is_null($this->group_name):
             $vdb0f6f37ebeb6ea09489124345af2a45 = $v599dcce2998a6b40b1e38e8c6006cb0a->getFieldsGroupByName($this->group_name);
             $v10573b873d2fa5a365d558a45e328e47 = array("full:group" => $vdb0f6f37ebeb6ea09489124345af2a45);
             break;
         case !is_array($v599dcce2998a6b40b1e38e8c6006cb0a):
             $v10573b873d2fa5a365d558a45e328e47 = array();
             $v10573b873d2fa5a365d558a45e328e47 = array("nodes:type" => $v599dcce2998a6b40b1e38e8c6006cb0a);
             break;
         default:
             $v10573b873d2fa5a365d558a45e328e47 = array("full:type" => $v599dcce2998a6b40b1e38e8c6006cb0a);
             break;
     }
     return parent::translateToXml($v10573b873d2fa5a365d558a45e328e47);
 }
Example #7
0
<?php

$v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
$va10311459433adf322f2590a4987c423 = $v2245023265ae4cf87d02c8b6ba991139->get('streams', 'enable');
if (is_array($va10311459433adf322f2590a4987c423)) {
    foreach ($va10311459433adf322f2590a4987c423 as $v7984c499103be1baf2128dbd2684b68d) {
        umiBaseStream::registerStream($v7984c499103be1baf2128dbd2684b68d);
    }
}
if ($vfa71f997fa1a947459dc5495fdb40b0f = $v2245023265ae4cf87d02c8b6ba991139->get('streams', 'user-agent')) {
    $veb4112b6a6b76c8a84808a40baa94769 = array('http' => array('user_agent' => $vfa71f997fa1a947459dc5495fdb40b0f));
    $v5c18ef72771564b7f43c497dc507aeab = stream_context_create($veb4112b6a6b76c8a84808a40baa94769);
    libxml_set_streams_context($v5c18ef72771564b7f43c497dc507aeab);
}
 protected function translateToXml()
 {
     $args = func_get_args();
     $v47c80780ab608cc046f2a6e6f071feb6 = $args[0];
     $v69ae498121c2d8e63f20c7144a0246d7 = umiObjectsCollection::getInstance();
     $vb81ca7c0ccaa77e7aa91936ab0070695 = umiHierarchy::getInstance();
     $v10573b873d2fa5a365d558a45e328e47 = array();
     switch ($this->mode) {
         case "pages":
             $vb3b32a2d422265cd25c3323ed0157f81 = array();
             foreach ($v47c80780ab608cc046f2a6e6f071feb6 as $v865c0c0b4ab0e063e5caa3387c1a8741 => $v8e2dcfd7e7e24b1ca76c1193f645902b) {
                 if ("total" == (string) $v865c0c0b4ab0e063e5caa3387c1a8741) {
                     continue;
                 }
                 if ($v8e2dcfd7e7e24b1ca76c1193f645902b instanceof umiHierarchyElement) {
                     $v8d777f385d3dfec8815d20f7496026dc = translatorWrapper::get($v8e2dcfd7e7e24b1ca76c1193f645902b)->translate($v8e2dcfd7e7e24b1ca76c1193f645902b);
                     if (count($this->extendedGroups) || count($this->extendedProperties)) {
                         $va8cfde6331bd59eb2ac96f8911c4b666 = $v8e2dcfd7e7e24b1ca76c1193f645902b->getObject();
                         $v8d777f385d3dfec8815d20f7496026dc['extended'] = array();
                         if (count($this->extendedProperties)) {
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['properties'] = array();
                             foreach ($this->extendedProperties as $v2774487c34477faca610e94a47ebfe34) {
                                 $v1a8db4c996d8ed8289da5f957879ab94 = $va8cfde6331bd59eb2ac96f8911c4b666->getPropByName($v2774487c34477faca610e94a47ebfe34);
                                 if (!$v1a8db4c996d8ed8289da5f957879ab94 instanceof umiObjectProperty) {
                                     continue;
                                 }
                                 $v8d777f385d3dfec8815d20f7496026dc['extended']['properties']['nodes:property'][] = translatorWrapper::get($v1a8db4c996d8ed8289da5f957879ab94)->translate($v1a8db4c996d8ed8289da5f957879ab94);
                             }
                         }
                         if (count($this->extendedGroups)) {
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['groups'] = array();
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['groups']['nodes:group'] = array();
                             $v726e8e4809d4c1b28a6549d86436a124 = $va8cfde6331bd59eb2ac96f8911c4b666->getType();
                             foreach ($this->extendedGroups as $v400b99ba03a116687d9e17a661ee0628) {
                                 $vdb0f6f37ebeb6ea09489124345af2a45 = $v726e8e4809d4c1b28a6549d86436a124->getFieldsGroupByName($v400b99ba03a116687d9e17a661ee0628);
                                 if (!$vdb0f6f37ebeb6ea09489124345af2a45 instanceof umiFieldsGroup) {
                                     continue;
                                 }
                                 $v8d777f385d3dfec8815d20f7496026dc['extended']['groups']['nodes:group'][] = translatorWrapper::get($vdb0f6f37ebeb6ea09489124345af2a45)->translateProperties($vdb0f6f37ebeb6ea09489124345af2a45, $va8cfde6331bd59eb2ac96f8911c4b666);
                             }
                         }
                     }
                     $vb3b32a2d422265cd25c3323ed0157f81[] = $v8d777f385d3dfec8815d20f7496026dc;
                 }
             }
             $v10573b873d2fa5a365d558a45e328e47['nodes:page'] = $vb3b32a2d422265cd25c3323ed0157f81;
             if (isset($v47c80780ab608cc046f2a6e6f071feb6['total'])) {
                 $v10573b873d2fa5a365d558a45e328e47['total'] = $v47c80780ab608cc046f2a6e6f071feb6['total'];
             }
             break;
         case "objects":
             $v5891da2d64975cae48d175d1e001f5da = array();
             foreach ($v47c80780ab608cc046f2a6e6f071feb6 as $v865c0c0b4ab0e063e5caa3387c1a8741 => $va8cfde6331bd59eb2ac96f8911c4b666) {
                 if ("total" == (string) $v865c0c0b4ab0e063e5caa3387c1a8741) {
                     continue;
                 }
                 if ($va8cfde6331bd59eb2ac96f8911c4b666 instanceof umiObject) {
                     $v8d777f385d3dfec8815d20f7496026dc = translatorWrapper::get($va8cfde6331bd59eb2ac96f8911c4b666)->translate($va8cfde6331bd59eb2ac96f8911c4b666);
                     if (count($this->extendedGroups) || count($this->extendedProperties)) {
                         $v8d777f385d3dfec8815d20f7496026dc['extended'] = array();
                         if (count($this->extendedProperties)) {
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['properties'] = array();
                             foreach ($this->extendedProperties as $v2774487c34477faca610e94a47ebfe34) {
                                 $v1a8db4c996d8ed8289da5f957879ab94 = $va8cfde6331bd59eb2ac96f8911c4b666->getPropByName($v2774487c34477faca610e94a47ebfe34);
                                 if (!$v1a8db4c996d8ed8289da5f957879ab94 instanceof umiObjectProperty) {
                                     continue;
                                 }
                                 $v8d777f385d3dfec8815d20f7496026dc['extended']['properties']['nodes:property'][] = translatorWrapper::get($v1a8db4c996d8ed8289da5f957879ab94)->translate($v1a8db4c996d8ed8289da5f957879ab94);
                             }
                         }
                         if (count($this->extendedGroups)) {
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['groups'] = array();
                             $v8d777f385d3dfec8815d20f7496026dc['extended']['groups']['nodes:group'] = array();
                             $v726e8e4809d4c1b28a6549d86436a124 = $va8cfde6331bd59eb2ac96f8911c4b666->getType();
                             foreach ($this->extendedGroups as $v400b99ba03a116687d9e17a661ee0628) {
                                 $vdb0f6f37ebeb6ea09489124345af2a45 = $v726e8e4809d4c1b28a6549d86436a124->getFieldsGroupByName($v400b99ba03a116687d9e17a661ee0628);
                                 if (!$vdb0f6f37ebeb6ea09489124345af2a45 instanceof umiFieldsGroup) {
                                     continue;
                                 }
                                 $v8d777f385d3dfec8815d20f7496026dc['extended']['groups']['nodes:group'][] = translatorWrapper::get($vdb0f6f37ebeb6ea09489124345af2a45)->translateProperties($vdb0f6f37ebeb6ea09489124345af2a45, $va8cfde6331bd59eb2ac96f8911c4b666);
                             }
                         }
                     }
                     $v5891da2d64975cae48d175d1e001f5da[] = $v8d777f385d3dfec8815d20f7496026dc;
                 }
             }
             $v10573b873d2fa5a365d558a45e328e47['nodes:item'] = $v5891da2d64975cae48d175d1e001f5da;
             if (isset($v47c80780ab608cc046f2a6e6f071feb6['total'])) {
                 $v10573b873d2fa5a365d558a45e328e47['total'] = $v47c80780ab608cc046f2a6e6f071feb6['total'];
             }
             break;
         case "count":
             $v10573b873d2fa5a365d558a45e328e47['total'] = $v47c80780ab608cc046f2a6e6f071feb6;
             break;
         default:
             $v10573b873d2fa5a365d558a45e328e47['error'] = "Unknown result mode \"{$this->mode}\"";
             break;
     }
     $v10573b873d2fa5a365d558a45e328e47['attribute:module'] = $this->scheme;
     $v10573b873d2fa5a365d558a45e328e47['attribute:method'] = $this->selectionName;
     $result = parent::translateToXml($v10573b873d2fa5a365d558a45e328e47);
     return $result;
 }
 protected function translateToXml()
 {
     $args = func_get_args();
     return parent::translateToXml($args[0]);
 }
 public function getCallStackXML()
 {
     if (self::isEnabledCallStack()) {
         return umiBaseStream::getCalledStreams();
     }
     return $this->disabledCallStackError();
 }
    }
}
if ($scheme == 'ulang') {
    $buffer->contentType('text/plain');
    if (strpos(getServer('HTTP_USER_AGENT'), "MSIE") !== false) {
        $buffer->option('compression', false);
    }
}
try {
    if (!$config->get('streams', 'udata.http.extended.allow')) {
        $oldValue = umiBaseStream::$allowExtendedOptions;
        umiBaseStream::$allowExtendedOptions = false;
    }
    $result = $cmsController->executeStream($scheme . "://" . $path);
    if (!$config->get('streams', 'udata.http.extended.allow')) {
        umiBaseStream::$allowExtendedOptions = $oldValue;
    }
    $buffer->push($result);
    $buffer->end();
} catch (Exception $e) {
    streamHTTPError(false, false, $e);
}
function isAllowedScheme($scheme)
{
    static $allowedSchemes = null;
    if (is_null($allowedSchemes)) {
        $allowedSchemes = mainConfiguration::getInstance()->get('streams', 'enable');
    }
    return in_array($scheme, $allowedSchemes);
}
function streamHTTPError($errorCode = false, $scheme = false, Exception $exception = NULL)
    protected function generateJavaScriptLabels($path)
    {
        $i18n = self::loadI18NFiles($path);
        $regedit = regedit::getInstance();
        $modulesList = $regedit->getList('//modules');
        foreach ($modulesList as $moduleName) {
            list($moduleName) = $moduleName;
            if (!isset($i18n['module-' . $moduleName])) {
                $i18n['module-' . $moduleName] = self::getLabel('module-' . $moduleName, $moduleName);
            }
        }
        $result = <<<INITJS
function getLabel(key, str) {if(setLabel.langLabels[key]) {var res = setLabel.langLabels[key];if(str) {res = res.replace("%s", str);}return res;} else {return "[" + key + "]";}}
function setLabel(key, label) {setLabel.langLabels[key] = label;}setLabel.langLabels = new Array();


INITJS;
        foreach ($i18n as $i => $v) {
            if (substr($i, 0, 3) == "js-" || strpos($i, "module-") === 0 || strpos($i, "error-") === 0) {
                $i = self::filterOutputString($i);
                $v = self::filterOutputString($v);
                $result .= "setLabel('{$i}', '{$v}');\n";
            }
        }
        umiBaseStream::$allowTimeMark = false;
        return $result;
    }
 protected function translateToXml()
 {
     $args = func_get_args();
     $v22884db148f0ffb0d830ba431102b0b5 = $args[0];
     $vea9f6aca279138c58f705c8d4cb4b8ce = $args[1];
     $v8d777f385d3dfec8815d20f7496026dc = $args[2];
     if (is_scalar($v8d777f385d3dfec8815d20f7496026dc)) {
         $v8d777f385d3dfec8815d20f7496026dc = array("node:result" => (string) $v8d777f385d3dfec8815d20f7496026dc);
     }
     $v8d777f385d3dfec8815d20f7496026dc['@module'] = isset($v8d777f385d3dfec8815d20f7496026dc['@module']) ? $v8d777f385d3dfec8815d20f7496026dc['@module'] : $v22884db148f0ffb0d830ba431102b0b5;
     $v8d777f385d3dfec8815d20f7496026dc['@method'] = isset($v8d777f385d3dfec8815d20f7496026dc['@method']) ? $v8d777f385d3dfec8815d20f7496026dc['@method'] : $vea9f6aca279138c58f705c8d4cb4b8ce;
     return parent::translateToXml($v8d777f385d3dfec8815d20f7496026dc);
 }