/** * Jump to first child feature */ private function jumpToFirstChild() { $eg_node = $this->getNode(); if (isset($eg_node['!a']['class']) || sizeof($this->URL->getParamsAsArray()) || !isset($eg_node['!c']['url'])) { return; } foreach ($eg_node['!c']['url'] as $v) { PWELogger::info('Jump To First Сhild: %s', $v['!a']['link']); $jumpTo = $v['!a']['link'] . '/'; if (isset($_SERVER["QUERY_STRING"]) && strlen($_SERVER["QUERY_STRING"])) { $jumpTo .= '?' . $_SERVER["QUERY_STRING"]; } throw new HTTP3xxException($jumpTo, HTTP3xxException::REDIRECT); } }