Now navigation menu is properly created (XHTML + 508)

This commit is contained in:
stronk7 2006-04-24 22:17:10 +00:00
parent 7dcf558cde
commit dc04f6e346

View file

@ -548,7 +548,7 @@ class resource_ims extends resource_base {
} }
/// prints iframe filled with $fullurl /// prints iframe filled with $fullurl
echo "<iframe id=\"".$contentframe."\" name=\"".$contentframe."\" src=\"{$fullurl}\"></iframe>"; //Content frame echo "<iframe id=\"".$contentframe."\" name=\"".$contentframe."\" src=\"{$fullurl}\">Your browser does not support inline frames or is currently configured not to display inline frames. Content can be viewed at {$fullurl}</iframe>"; //Content frame
echo '</div>'; echo '</div>';
} }
@ -750,6 +750,7 @@ class resource_ims extends resource_base {
$currlevel = 0; $currlevel = 0;
$currorder = 0; $currorder = 0;
$endlevel = 0; $endlevel = 0;
$openlielement = false;
foreach ($items as $item) { foreach ($items as $item) {
if (!is_object($item)) { if (!is_object($item)) {
continue; continue;
@ -773,11 +774,17 @@ class resource_ims extends resource_base {
/// Start Level /// Start Level
if ($item->level > $currlevel) { if ($item->level > $currlevel) {
$contents .= '<ol class="listlevel_'.$item->level.'">'; $contents .= '<ol class="listlevel_'.$item->level.'">';
$openlielement = false;
} }
/// End Level /// End Level
if ($item->level < $currlevel) { if ($item->level < $currlevel) {
$contents .= '</li>';
$contents .= '</ol>'; $contents .= '</ol>';
} }
/// If we have some openlielement, just close it
if ($openlielement) {
$contents .= '</li>';
}
/// Add item /// Add item
$contents .= '<li>'; $contents .= '<li>';
if (!empty($item->href)) { if (!empty($item->href)) {
@ -787,8 +794,8 @@ class resource_ims extends resource_base {
} else { } else {
$contents .= $item->title; $contents .= $item->title;
} }
$contents .= '</li>';
$currlevel = $item->level; $currlevel = $item->level;
$openlielement = true;
continue; continue;
} }
/// We have reached endlevel, exit /// We have reached endlevel, exit
@ -796,7 +803,11 @@ class resource_ims extends resource_base {
break; break;
} }
} }
$contents .= '</ol>'; /// Close up to $endlevel
for ($i=$currlevel;$i>$endlevel;$i--) {
$contents .= '</li>';
$contents .= '</ol>';
}
return $contents; return $contents;
} }