protected function getCallTime()
 {
     $v6b65583eced7f2bc21d80ba0fc82066a = round(microtime(true) - $this->invokeTime, 6);
     $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
     $v500926d0e2f1fd46a82272d2a9b11627 = (string) $v2245023265ae4cf87d02c8b6ba991139->get('kernel', 'show-generate-time');
     if (!$this->option('generation-time') || $v500926d0e2f1fd46a82272d2a9b11627 === "0") {
         return;
     }
     $v30fbafbb765afb6552e512877a217fc6 = '';
     $v36750de19bed237506726986ae09e0c9 = parent::contentGenerator();
     if (is_string($v36750de19bed237506726986ae09e0c9) && strlen($v36750de19bed237506726986ae09e0c9)) {
         $v30fbafbb765afb6552e512877a217fc6 = ' by ' . $v36750de19bed237506726986ae09e0c9;
     }
     switch ($this->contentType) {
         case 'text/html':
         case 'text/xml':
             return "<!-- This page generated in {$v6b65583eced7f2bc21d80ba0fc82066a} secs{$v30fbafbb765afb6552e512877a217fc6} -->";
         case 'application/javascript':
         case 'text/javascript':
             return "/* This page generated in {$v6b65583eced7f2bc21d80ba0fc82066a} secs{$v30fbafbb765afb6552e512877a217fc6} */";
         default:
             "";
     }
 }
 private function initAdminModeTemplater()
 {
     $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
     $vd0445781d0ea0874702f04eb72c588d5 = $v2245023265ae4cf87d02c8b6ba991139->includeParam('templates.skins', array('skin' => system_get_skinName()));
     $v41275a535677f79ff347e01bc530c176 = permissionsCollection::getInstance();
     $v8e44f0089b076e18a718eb9ca3d94674 = $v41275a535677f79ff347e01bc530c176->getUserId();
     $vca02d1555c813b1b1ad637654c0fe111 = $v41275a535677f79ff347e01bc530c176->isAllowedMethod($v8e44f0089b076e18a718eb9ca3d94674, $this->current_module, $this->current_method);
     $v5b063e275d506f65ebf1b02d926f19a4 = 'main.xsl';
     if (!$v41275a535677f79ff347e01bc530c176->isAdmin(false, true) || !$vca02d1555c813b1b1ad637654c0fe111) {
         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://' . $this->getCurrentDomain()->getHost() . '/admin/' . $v22884db148f0ffb0d830ba431102b0b5 . '/' . $vea9f6aca279138c58f705c8d4cb4b8ce . "/");
                         break;
                     }
                 }
             }
         }
         $v5b063e275d506f65ebf1b02d926f19a4 = 'main_login.xsl';
     }
     $vfbf236c2ed0d94c877048bc5bb1db3d9 = $vd0445781d0ea0874702f04eb72c588d5 . $v5b063e275d506f65ebf1b02d926f19a4;
     if (!is_file($vfbf236c2ed0d94c877048bc5bb1db3d9)) {
         throw new coreException('Template "' . $vfbf236c2ed0d94c877048bc5bb1db3d9 . '" not found.');
     }
     outputBuffer::contentGenerator('XSLT, ADMIN MODE');
     return umiTemplater::create('XSLT', $vfbf236c2ed0d94c877048bc5bb1db3d9);
 }
Esempio n. 3
0
 protected function getCallTime()
 {
     $generationTime = round(microtime(true) - $this->invokeTime, 6);
     $config = mainConfiguration::getInstance();
     $showGenerateTime = (string) $config->get('kernel', 'show-generate-time');
     if (!$this->option('generation-time') || $showGenerateTime === "0") {
         return;
     }
     $generatedBy = '';
     $contentGenerator = parent::contentGenerator();
     if (is_string($contentGenerator) && strlen($contentGenerator)) {
         $generatedBy = ' by ' . $contentGenerator;
     }
     switch ($this->contentType) {
         case 'text/html':
         case 'text/xml':
             return "<!-- This page generated in {$generationTime} secs{$generatedBy} -->";
         case 'application/javascript':
         case 'text/javascript':
             return "/* This page generated in {$generationTime} secs{$generatedBy} */";
         default:
             "";
     }
 }