Beispiel #1
0
 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;
 }
Beispiel #2
0
    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()">-&gt; </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 
        }
    }