r1761 + implemented tag tree viewer
authorDenis Ovsienko <infrastation@yandex.ru>
Sat, 8 Mar 2008 13:08:17 +0000 (13:08 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sat, 8 Mar 2008 13:08:17 +0000 (13:08 +0000)
inc/interface.php
pix/pixel.png [new file with mode: 0644]

index 7cbf6378e50be693ffd2fa348af66c26afdec9b5..51dbe3a7f212768c77162f6e201f8b45945b347a 100644 (file)
@@ -3054,6 +3054,9 @@ function printImageHREF ($tag, $title = '', $do_input = FALSE, $tabindex = 0)
        $image['find']['path'] = 'pix/find.png';
        $image['find']['width'] = 16;
        $image['find']['height'] = 16;
+       $image['spacer']['path'] = 'pix/pixel.png';
+       $image['spacer']['width'] = 16;
+       $image['spacer']['height'] = 16;
        if (!isset ($image[$tag]))
                $tag = 'error';
        $img = $image[$tag];
@@ -4513,4 +4516,28 @@ function renderAutoPortsForm ($object_id = 0)
        echo "</table>";
 }
 
+function renderTagRow ($taginfo, $level = 0)
+{
+       echo '<tr><td>';
+       for ($i = 0; $i < $level; $i++)
+               printImageHREF ('spacer');
+       echo $taginfo['tag'] . "</td></tr>\n";
+       foreach ($taginfo['kids'] as $kid)
+               renderTagRow ($kid, $level + 1);
+}
+
+function renderTagTree ()
+{
+       $tree = getTagTree();
+       echo '<table>';
+       foreach ($tree as $taginfo)
+               renderTagRow ($taginfo);
+       echo '</table>';
+}
+
+function renderTagTreeEditor ()
+{
+       dragon();
+}
+
 ?>
diff --git a/pix/pixel.png b/pix/pixel.png
new file mode 100644 (file)
index 0000000..20cf7fa
Binary files /dev/null and b/pix/pixel.png differ