content_id; switch ($entry->template_kurzbz) { case 'redirect': { $url = ''; $target = ''; $xml = new DOMDocument(); if($entry->content != '') { $xml->loadXML($entry->content); if ($xml->getElementsByTagName('url')->item(0)) $url = $xml->getElementsByTagName('url')->item(0)->nodeValue; // TODO(chris): get params if (isset($params) && is_array($params)) foreach ($params as $key=>$value) $url = str_replace('$' . $key, addslashes($value), $url); if ($xml->getElementsByTagName('target')->item(0)) $target = $xml->getElementsByTagName('target')->item(0)->nodeValue; if (strpos($url, '../') === 0) $url = APP_ROOT . substr($url, 3); } if ($target == 'content') $target = ''; $this->load->view('templates/CISHTML-Menu/EntryBase', ['entry' => $entry, 'menu_id' => $menu_id, 'link' => $url, 'target' => $target]); break; } case 'include': { $this->load->view('templates/CISHTML-Menu/EntryInclude', ['entry' => $entry, 'menu_id' => $menu_id]); break; } default: { $this->load->view('templates/CISHTML-Menu/EntryBase', ['entry' => $entry, 'menu_id' => $menu_id, 'link' => APP_ROOT . 'index.ci.php/CisHtml/Cms/content/' . $entry->content_id]); break; } } ?>