r1767 + adjusted renderObjectTags() draft
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 10 Mar 2008 15:13:15 +0000 (15:13 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 10 Mar 2008 15:13:15 +0000 (15:13 +0000)
inc/interface.php

index 36894779636c16e1863cbb11e21f70f6537b8e44..4ee9f4f832f3566398d66bcc3db055aba1edfdca 100644 (file)
@@ -4550,8 +4550,31 @@ function renderTagTreeEditor ()
        dragon();
 }
 
        dragon();
 }
 
+function renderTagOption ($taginfo, $level = 0)
+{
+       global $expl_tags;
+       $selected = '';
+       foreach ($expl_tags as $etaginfo)
+               if ($taginfo['id'] == $etaginfo['id'])
+               {
+                       $selected = ' selected';
+                       break;
+               }
+       echo '<option value=' . $taginfo['id'] . "${selected}>";
+       for ($i = 0; $i < $level; $i++)
+               echo '-- ';
+       echo $taginfo['tag'] . "</option>\n";
+       foreach ($taginfo['kids'] as $kid)
+               renderTagOption ($kid, $level + 1);
+}
+
 function renderObjectTags ()
 {
 function renderObjectTags ()
 {
+       $tree = getTagTree();
+       echo '<select name=taglist[] multiple size=' . getConfigVar ('MAXSELSIZE') . '>';
+       foreach ($tree as $taginfo)
+               renderTagOption ($taginfo);
+       echo '</select>';
 }
 
 ?>
 }
 
 ?>