コード例 #1
0
 protected function parsePath($vd6fe1d0be6347b8ef2427fa629c04485)
 {
     $v81788ba0d7d02d81c063dbca621ba11b = $this->getProtocol();
     $vd6fe1d0be6347b8ef2427fa629c04485 = substr($vd6fe1d0be6347b8ef2427fa629c04485, strlen($v81788ba0d7d02d81c063dbca621ba11b));
     $v6d530125c7b0bc91b8b49c9d98795759 = parse_url($vd6fe1d0be6347b8ef2427fa629c04485);
     $v6d92ba33a14649f2a6f698b128302ad7 = $v6d530125c7b0bc91b8b49c9d98795759['path'];
     if (substr($v6d92ba33a14649f2a6f698b128302ad7, -5) == '.json') {
         $v6d92ba33a14649f2a6f698b128302ad7 = substr($v6d92ba33a14649f2a6f698b128302ad7, 0, strlen($v6d92ba33a14649f2a6f698b128302ad7) - 5);
         $this->isJson = true;
     } else {
         $this->isJson = false;
     }
     $this->path = $v6d92ba33a14649f2a6f698b128302ad7;
     self::$callLog[] = array($v81788ba0d7d02d81c063dbca621ba11b . $vd6fe1d0be6347b8ef2427fa629c04485, false);
     if ($v21ffce5b8a6cc8cc6a41448dd69623c9 = getArrayKey($v6d530125c7b0bc91b8b49c9d98795759, 'query')) {
         parse_str($v21ffce5b8a6cc8cc6a41448dd69623c9, $vd5330079a488b3cac29a84f13a458629);
         $this->params = $vd5330079a488b3cac29a84f13a458629;
         $_REQUEST = array_merge($_REQUEST, $vd5330079a488b3cac29a84f13a458629);
         if (isset($vd5330079a488b3cac29a84f13a458629['expire'])) {
             $this->expire = getArrayKey($vd5330079a488b3cac29a84f13a458629, 'expire');
         }
         if (isset($vd5330079a488b3cac29a84f13a458629['transform'])) {
             $this->transform = getArrayKey($vd5330079a488b3cac29a84f13a458629, 'transform');
         }
     }
     if (!$this->expire) {
         $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
         if ($v2245023265ae4cf87d02c8b6ba991139->get('cache', 'streams.cache-enabled')) {
             $vcd91e7679d575a2c548bd2c889c23b9e = (int) $v2245023265ae4cf87d02c8b6ba991139->get('cache', 'streams.cache-lifetime');
             if ($vcd91e7679d575a2c548bd2c889c23b9e > 0) {
                 $this->expire = $vcd91e7679d575a2c548bd2c889c23b9e;
             }
         }
     }
     if (self::$allowExtendedOptions) {
         $vc24ba01bcba954c5250c44586665f9fa = array();
         if (isset($this->params['extGroups']) && !empty($this->params['extGroups'])) {
             $vc24ba01bcba954c5250c44586665f9fa = explode(',', $this->params['extGroups']);
             $vc24ba01bcba954c5250c44586665f9fa = array_unique(array_map('trim', $vc24ba01bcba954c5250c44586665f9fa));
         }
         $vf85c5ff1aa094b72bf2da8b62ba521c6 = array();
         if (isset($this->params['extProps']) && !empty($this->params['extProps'])) {
             $vf85c5ff1aa094b72bf2da8b62ba521c6 = explode(',', $this->params['extProps']);
             $vf85c5ff1aa094b72bf2da8b62ba521c6 = array_unique(array_map('trim', $vf85c5ff1aa094b72bf2da8b62ba521c6));
         }
         def_module::setMacrosExtendedResult($vf85c5ff1aa094b72bf2da8b62ba521c6, $vc24ba01bcba954c5250c44586665f9fa);
     }
     return $this->path;
 }