From dc04f6e346ccdf61434c3fd2bca3df8e78a07948 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 24 Apr 2006 22:17:10 +0000 Subject: [PATCH] Now navigation menu is properly created (XHTML + 508) --- mod/resource/type/ims/resource.class.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/mod/resource/type/ims/resource.class.php b/mod/resource/type/ims/resource.class.php index 0c331c153f..0eae59bf41 100644 --- a/mod/resource/type/ims/resource.class.php +++ b/mod/resource/type/ims/resource.class.php @@ -548,7 +548,7 @@ class resource_ims extends resource_base { } /// prints iframe filled with $fullurl - echo ""; //Content frame + echo ""; //Content frame echo ''; } @@ -750,6 +750,7 @@ class resource_ims extends resource_base { $currlevel = 0; $currorder = 0; $endlevel = 0; + $openlielement = false; foreach ($items as $item) { if (!is_object($item)) { continue; @@ -773,11 +774,17 @@ class resource_ims extends resource_base { /// Start Level if ($item->level > $currlevel) { $contents .= '
    '; + $openlielement = false; } /// End Level if ($item->level < $currlevel) { + $contents .= ''; $contents .= '
'; } + /// If we have some openlielement, just close it + if ($openlielement) { + $contents .= ''; + } /// Add item $contents .= '
  • '; if (!empty($item->href)) { @@ -787,8 +794,8 @@ class resource_ims extends resource_base { } else { $contents .= $item->title; } - $contents .= '
  • '; $currlevel = $item->level; + $openlielement = true; continue; } /// We have reached endlevel, exit @@ -796,7 +803,11 @@ class resource_ims extends resource_base { break; } } - $contents .= ''; + /// Close up to $endlevel + for ($i=$currlevel;$i>$endlevel;$i--) { + $contents .= ''; + $contents .= ''; + } return $contents; } -- 2.39.5