/** * * @param string $parameter * @return string */ public function GetUrl($parameter = "") { return UrlRewriting::GetUrlByPage($this, $parameter); }
function displayBreadcrumb($separator, $class, $idpraefix) { $host = Settings::getInstance()->get("host"); ?> <script type="text/javascript" src="<?php echo $host; ?> /system/skins/backenddefault/breadcrumb.js"></script> <ul id="breadcrumb_dropdown"> <li> <?php $i = 1; $breadcrumb = $this->page->getBreadcrumb(); while ($i <= count($breadcrumb)) { $url = UrlRewriting::GetUrlByAlias($breadcrumb[$i - 1][0]); echo "<a style='display:inline' href=\"" . $url . "\" class=\"" . $class . "\" \n id=\"" . $idpraefix . $i . "\">" . $breadcrumb[$i - 1][1] . "</a>"; if ($i < count($breadcrumb)) { echo $separator; } $i++; } if (isset($_GET['dir']) && substr($_GET['dir'], 0, 1) != '.') { $_SESSION['dir'] = $_GET['dir']; $first = true; $fulldir = ""; foreach (explode('/', $_GET['dir']) as $dir) { if (!$first) { echo $separator . " "; $fulldir .= "/" . $dir; } else { $first = false; $fulldir .= $dir; } $url = UrlRewriting::GetUrlByPage($this->page, "dir=" . $fulldir); echo "<a style='display:inline' href='" . $url . "'>" . $dir . "</a>"; } } else { $_SESSION['dir'] = ""; } if ($_SESSION['dir'] == "/") { $_SESSION['dir'] = ""; } if (!isset($_GET['dir'])) { $_GET['dir'] = "/"; } $subFolders = FileServer::getFolders(Settings::getInstance()->get("root") . "content/articles/" . $_GET['dir']); sort($subFolders); $host = Settings::getInstance()->get("host"); if ($subFolders) { ?> </li> <li> <a href="#" onmouseover="openFolders()" onmouseout="closeFoldersTime()">-> </a> <div id="subfolders" onmouseover="cancelClosingFolders()" onmouseout="closeFoldersTime()"> <?php foreach ($subFolders as $folder) { $url = UrlRewriting::GetUrlByPage($this->page, "dir=" . $_GET['dir'] . "/" . $folder); echo "<a href='" . $url . "'>" . $folder . "</a>"; } ?> </div> </li> </ul> <?php } }