public function getCode() { $res = "<select name=\"" . $this->name . "\" style=\"" . $this->style . "\">"; foreach (FileServer::getFolders(Settings::getInstance()->get("root") . "system/images/icons") as $iconset) { if ($this->value == $iconset) { $res .= "<option value=\"" . htmlentities($iconset) . "\" selected=\"1\">" . htmlentities($iconset) . "</option>"; } else { $res .= "<option value=\"" . htmlentities($iconset) . "\">" . htmlentities($iconset) . "</option>"; } } $res .= "</select>"; return $res; }
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 } }