summaryrefslogtreecommitdiff
path: root/torrus/templates/default-dir.html
diff options
context:
space:
mode:
Diffstat (limited to 'torrus/templates/default-dir.html')
-rw-r--r--torrus/templates/default-dir.html98
1 files changed, 98 insertions, 0 deletions
diff --git a/torrus/templates/default-dir.html b/torrus/templates/default-dir.html
new file mode 100644
index 000000000..bcdc001b4
--- /dev/null
+++ b/torrus/templates/default-dir.html
@@ -0,0 +1,98 @@
+[% PROCESS 'html-incblocks.txt' %]
+[% thepath=path(token) %]
+[% INCLUDE htmlstart title=xmlnorm(nodeParam(token,'comment')) printpath=1 %]
+
+[% INCLUDE legend %]
+
+[%
+ IF matches(thepath,'Interface_Counters/$');
+ freesideComponent('/elements/init_overlib.html');
+ nms = load_nms();
+ router = nodeName(parent(token));
+ serviceids = get_serviceids(nms,router);
+ END;
+ IF matches(thepath,'Interface_Counters/.*?/$');
+ nms = load_nms();
+ router = nodeName(parent(parent(token)));
+ serviceids = get_serviceids(nms,router);
+
+ # HACK! this doesn't do what you think it does...
+ popup_link('nms-add_iface.html',router,uri_escape(slash2underscore(nodeName(token))),nms,serviceids);
+ END;
+ IF matches(thepath,'Routers/$');
+ freesideComponent('/elements/init_overlib.html');
+ popup_link('nms-add_router.html');
+ END;
+%]
+
+<P>Directories you can jump to:</P>
+<DIV CLASS="Listing">
+[% hasLeaves = 0; hasSubtrees = 0;
+ childCounter = 0;
+ evenRow = 0;
+ FOREACH child = sortTokens(children(token));
+ hidden = 0;
+ IF nodeParam(child,'hidden') == 'yes';
+ hidden = 1;
+ END;
+ comment = nodeParam(child,'comment',1);
+ IF not hidden or variables.SHOWHIDDEN;
+ childCounter = childCounter + 1;
+ evenRow = childCounter % 2 == 0;
+ IF isLeaf(child);
+ hasLeaves = hasLeaves + 1;
+ ELSE;
+ IF isAlias(child);
+ thisIsAlias = 1;
+ urlTitle=' TITLE="Symbolic link to ' _ path(isAlias(child)) _'"';
+ IF isLeaf(isAlias(child));
+ hasLeaves = hasLeaves + 1;
+ END;
+ ELSE;
+ hasSubtrees = 1;
+ urlTitle = '';
+ END;
+ END;
+%]
+ <DIV CLASS="[% evenRow ? 'ListRowEven' : 'ListRow' %]">
+ <SPAN CLASS="NodeName">
+ [% thisIsAlias ? '<EM CLASS="Alias">':'';
+ hidden ? '<EM CLASS="ShowHidden">':'' %]
+ <A HREF="[%url(child)%]"[%urlTitle%]>[% nodeName(child) %]</A>
+ [% hidden ? '</EM>':'';
+ thisIsAlias ? '</EM>':''; %]
+ [% IF matches(thepath,'Interface_Counters/$') %]
+ <FONT SIZE="-1">
+ [% popup_link('nms-add_iface.html',router,uri_escape(slash2underscore(nodeName(child))),nms,serviceids) %]
+ </FONT>
+ [% END %]
+ </SPAN>
+ [% IF comment %]
+ <SPAN CLASS="NodeDescr">
+ [% hidden ? '<EM CLASS="ShowHidden">':'' %]
+ [% xmlnorm(comment) %]
+ [% hidden ? '</EM>':'' %]
+ </SPAN>
+ [% END %]
+ </DIV>
+ [% END %]
+ [% END %]
+</DIV>
+
+<DIV CLASS="BottomShortcuts">
+[% IF hasLeaves > 1;
+ INCLUDE shortcut url=url(token, 'expanded-dir-html')
+ text="Expand leaves"
+ title="Show all leaf graphs in one page";
+ END;
+ IF hasSubtrees and nodeParam(token,'show-recursive',1) == 'yes';
+ INCLUDE shortcut url=url(token, 'recursive-dir-html')
+ text="Recursive view"
+ title="Show all subtrees and leaves in one page";
+
+ END;
+ INCLUDE overviewShortcuts %]
+</DIV>
+
+[% INCLUDE bottomline %]
+[% INCLUDE htmlend %]