Hey,
mit diesem (alten) Script wird eine Liste von Ordnern erzeugt, in der Unterordner eingerückt werden. Es sollen allerdings nur die Unterordner angezeigt werden. Ist das durch ein leichtes Umstellen des Scripts möglich? Ich kenn mich leider garnicht aus in PHP. Weiß jemand eine Lösung?
PHP-Code:
<?php
function _printMenuItem($inFolder, $inLevel=0) {
global $currentFolder;
echo("<li><a href='folder.php?id=" . $inFolder->getId() . "' class='");
if($currentFolder->getId() == $inFolder->getId()) {
echo ("active");
}
echo("' style=' margin-left:" . ($inLevel*12) . "px' title='" . $inFolder->getShortName() . "'>" . $inFolder->getShortName(). " </a></li>");
if ((!$currentFolder->hasPassword() || isset($_SESSION["login_" . $currentFolder->getRootId()])) && $currentFolder->findRoot() === $inFolder->findRoot() && $inFolder->isSubFolderOf($currentFolder)) {
foreach(B2bFolder::findAll($inFolder->getShortPath()) as $subFolder) {
_printMenuItem($subFolder, $inLevel+1);
}
}
}
foreach(B2bFolder::findAll() as $folder) {
_printMenuItem($folder);
}
?>
Lesezeichen