summaryrefslogtreecommitdiff
path: root/torrus/templates/html-incblocks.txt
diff options
context:
space:
mode:
authorivan <ivan>2010-12-27 00:04:44 +0000
committerivan <ivan>2010-12-27 00:04:44 +0000
commit74e058c8a010ef6feb539248a550d0bb169c1e94 (patch)
tree6e8d3efb218dd0f41970b62c7f29758d1ae9a937 /torrus/templates/html-incblocks.txt
parent35359a73152b3d7a9ad5e3d37faf81f6fedb76e8 (diff)
import torrus 1.0.9
Diffstat (limited to 'torrus/templates/html-incblocks.txt')
-rw-r--r--torrus/templates/html-incblocks.txt356
1 files changed, 356 insertions, 0 deletions
diff --git a/torrus/templates/html-incblocks.txt b/torrus/templates/html-incblocks.txt
new file mode 100644
index 000000000..ca5540e69
--- /dev/null
+++ b/torrus/templates/html-incblocks.txt
@@ -0,0 +1,356 @@
+[%#
+ $Id: html-incblocks.txt,v 1.1 2010-12-27 00:04:03 ivan Exp $
+ All BLOCK statements are defined here
+%]
+
+[%# ########### Initialize globals ################ %]
+[% global.setDateDialog = 0; %]
+
+
+[%# ########### Print the starting HTML blahblah ################ %]
+
+[% BLOCK htmlstart;
+ IF ! contentClass; contentClass="Content"; END %]
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<HTML>
+<!-- Torrus Copyright (c) 2003-2004 Stanislav Sinyagin -->
+<HEAD>
+<SCRIPT language="JavaScript">
+<!--
+function helpwindow()
+{
+window.open('[%url(token) _ '&view=helptext-html'%]','helpwindow',
+'width=600,height=400,resizable=yes,left=200,top=100');
+}
+//-->
+</SCRIPT>
+<TITLE>[% title %]</TITLE>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
+[% IF expires %]<META HTTP-EQUIV="Refresh" CONTENT="[% expires %]"/>[% END %]
+<STYLE type="text/css" media="all">
+ @import url( [% plainURL _ style('stylesheet') %] );
+ [% cssoverlay = style('cssoverlay'); IF cssoverlay; %]
+ @import url( [% cssoverlay %] );
+ [% END %]
+</STYLE>
+</HEAD>
+<BODY>
+
+<DIV CLASS="Header">
+
+<SPAN CLASS="CompanyInfo">
+<A TITLE="company info"
+HREF="[%companyURL%]">[% IF companyLogo %]<IMG SRC="[%companyLogo%]"
+ALT=[%companyName%] STYLE="border:0">[% ELSE; companyName; END %]</A>
+</SPAN>
+
+[% IF siteInfo %]
+<SPAN CLASS="SiteInfo">
+[% siteInfo %]
+</SPAN>
+[% END %]
+
+[% IF treeName and treeInfo %]
+<SPAN CLASS="TreeInfo">
+[% treeInfo %]
+</SPAN>
+[% END %]
+
+[% IF userAuth and uid;
+ commonname = userAttr('cn');
+ IF commonname == ''; commonname = uid; END; %]
+<DIV CLASS="LoginInfo">
+<SPAN CLASS="UserName">[% commonname %]</SPAN>
+<SPAN CLASS="Logout"><A HREF="[% topURL _ '?LOGOUT=1' %]">Logout</A></SPAN>
+</DIV>
+[% END %]
+</DIV>
+<DIV CLASS="CurrentTime">[% timestamp %]</DIV>
+[% IF printpath %]
+ <DIV CLASS="PathMenu">
+ [% INCLUDE treename %]
+ <DIV CLASS="CurrentPath">
+ <SPAN CLASS="PathMenuHeader">Current path:</SPAN>
+ <SPAN CLASS="PathURLs">[% splitUrls(token) %]</SPAN>
+ </DIV>
+ </DIV>
+[% END %]
+[% IF not noTopMenu %]
+<DIV CLASS="TopMenu">
+[% INCLUDE shortcut url=topURL text="Top"
+ title="Choose from the list of trees"%]
+[% theParent=parent(token);
+ IF theParent and theParent != token;
+ INCLUDE shortcut url=url(theParent) text="Up"
+ title="Climb up the tree";
+ END %]
+[% INCLUDE helpshortcut %]
+[% IF mayDisplayAdmInfo(token);
+ INCLUDE shortcut url=url(token,'adminfo')
+ text="AdmInfo"
+ title="Administrative details"
+ newwindow=1;
+ END
+%]
+
+</DIV>
+[% END %]
+<DIV CLASS="[%contentClass%]">
+[% global.contentFinished = 0 %]
+[% IF global.printError %]
+<DIV CLASS="ErrorMessage">[% global.printError %]</DIV>
+[% global.printError = '' %]
+[% END %]
+[% END %]
+
+[%# ########### Print the legend ################ %]
+
+[% BLOCK legend %]
+[% legend = nodeParam(token, 'legend') %]
+[% IF legend.length > 0 %]
+<DIV CLASS="Legend">
+[% FOREACH legpairstring = legend.split(';') %]
+[% SET legpair = legpairstring.split(':') %]
+ <DIV CLASS="LegendRow">
+ <SPAN CLASS="LegendName">[% xmlnorm(legpair.0) %]:</SPAN>
+ <SPAN CLASS="LegendValue">[% xmlnorm(legpair.1) %]</SPAN>
+ </DIV>
+[% END %]
+</DIV>
+[% END %]
+[% END %]
+
+[%# ########### Print the TZ and NOW variables ################ %]
+
+[% BLOCK variables %]
+[% IF variables.TZ or variables.NOW %]
+<P CLASS="Variables">
+[% IF variables.TZ %]
+ <SPAN CLASS="VariableName">Timezone:</SPAN>
+ <SPAN CLASS="VariableValue">[% variables.TZ %].</SPAN>
+[% END %]
+[% IF variables.NOW %]
+ <SPAN CLASS="VariableName">Report date:</SPAN>
+ <SPAN CLASS="VariableValue">[% variables.NOW %].</SPAN>
+[% END %]
+</P>
+[% END %]
+[% END %]
+
+
+[%# ########### Print the current tree name ################ %]
+
+[% BLOCK treename %]
+ <DIV CLASS="CurrentTree">
+ <SPAN CLASS="PathMenuHeader">Tree:</SPAN>
+ <SPAN CLASS="TreeName">[% treeName %]</SPAN>
+ </DIV>
+[% END %]
+
+[%# ########### Print the shortcut ################ %]
+
+[% BLOCK shortcut %]
+ <SPAN CLASS="Shortcut">
+ [&nbsp;<A TITLE="[%title%]" HREF="[%url%]"
+ [%IF newwindow; 'TARGET="_blank"'; END%]>[%text%]</A>&nbsp;]
+ </SPAN>
+[% END %]
+
+[%# ########### Print the Help shortcut ################ %]
+[% BLOCK helpshortcut;
+ IF nodeParam(token, 'help-text', 1);
+ INCLUDE shortcut
+ url="javascript:helpwindow()"
+ text="Help"
+ title="Open a help window for this page";
+ END;
+ END %]
+
+[%# ########### Print the common bottomline ################ %]
+
+[% BLOCK bottomline %]
+</DIV><!-- Content -->[% global.contentFinished = 1 %]
+<DIV CLASS="BottomMenu">
+[% INCLUDE shortcut url=persistentUrl(token,view,global.bookmarkVars)
+ text="Bookmark"
+ title="Permanent link to this page"%]
+[% INCLUDE shortcut url=url('SS') text="Tokensets"
+ title="List of non-empty tokensets"%]
+[% INCLUDE shortcut url=url(token,view,'MEDIA','printer','OVS',ovs)
+ text="Printable view"
+ title="Prepare this page for printing"
+ newwindow=1%]
+[% IF mayDisplayReports();
+ INCLUDE shortcut url=reportsUrl
+ text="Reports"
+ title="Show reports page"
+ newwindow=1;
+ END %]
+[% IF global.setDateDialog; INCLUDE enterdate; END %]
+[% INCLUDE searchdialog %]
+</DIV>
+[% END %]
+
+[%# ########### Print the Tokensets bottomline ################ %]
+
+[% BLOCK tsetbottomline %]
+</DIV><!-- Content -->[% global.contentFinished = 1 %]
+<DIV CLASS="BottomMenu">
+[% INCLUDE shortcut url=url(pathToken('/')) text="Datasources tree"
+ title="Back to the datasources tree" %]
+[% INCLUDE shortcut url=url(token,view,'MEDIA','printer')
+ text="Printable view"
+ title="Prepare this page for printing"
+ newwindow=1%]
+[% INCLUDE helpshortcut %]
+[% INCLUDE searchdialog %]
+</DIV>
+[% END %]
+
+
+[%# ########### Print the ending HTML blahblah ################ %]
+
+[% BLOCK htmlend %]
+[% IF ! global.contentFinished %]</DIV><!-- Content -->[% END %]
+<DIV CLASS="Footer">
+ Powered by <A HREF="http://torrus.org">Torrus</A> [% version %]
+</DIV>
+</BODY>
+</HTML>
+[% END %]
+
+[%# ######## Print the RRD graph image ####### %]
+
+[% BLOCK rrgraph %]
+<DIV CLASS="GraphImage">
+<IMG SRC="[%url(token, view, vars)%]"
+ ALT="[% param(view, 'description') %]">
+</DIV>
+[% END %]
+
+
+[%# ######## Print the short-term RRD graph image ####### %]
+
+[% BLOCK shortgraph %]
+[%
+ hidden = 0;
+ IF nodeParam(token,'hidden') == 'yes';
+ hidden = 1;
+ END;
+ IF not hidden or variables.SHOWHIDDEN
+%]
+<DIV CLASS="ShortGraph">
+ [% IF not urltoken; urltoken = token; END %]
+ [% hidden ? '<SPAN CLASS="ShowHidden">':'' %]
+ <DIV CLASS="NodeName">
+ <A HREF="[%url(urltoken,urlview)%]">[% nodename %]</A>
+ </DIV>
+ [%IF comment%]<DIV CLASS="NodeDescr">[%xmlnorm(comment)%]</DIV>[%END%]
+ [% hidden ? '</SPAN>':'' %]
+
+ [%
+ shortView = nodeParam(token,'rrgraph-views').split(',').0;
+ shortvars = [];
+ IF nodeParam(token, 'rrd-hwpredict') == 'enabled' and
+ param(view, 'rrd-hwpredict') != 'disabled';
+ global.hwpredict = 1;
+ IF variables.NOHW;
+ shortvars = ['NOHW', 1];
+ ELSE;
+ shortvars = ['NOHW', ''];
+ END;
+ END
+ %]
+ <DIV CLASS="GraphImage">
+ <A HREF="[%url(urltoken,urlview)%]">
+ <IMG SRC="[%url(token, shortView, shortvars)%]"
+ ALT="[% param(shortView, 'description') %]">
+ </A>
+ </DIV>
+</DIV>
+ [% END %]
+[% END %]
+
+
+[%# ######## Print the overview shortcuts ####### %]
+[% BLOCK overviewShortcuts %]
+[%
+ IF nodeParam(token, 'has-overview-shortcuts', 1) == 'yes';
+ FOREACH ovs = nodeParam(token,'overview-shortcuts').split('\s*,\s*');
+ p1 = 'overview-shortcut-text-' _ ovs;
+ p2 = 'overview-shortcut-title-' _ ovs;
+ INCLUDE shortcut
+ url=url(token, 'overview-subleaves-html', 'OVS', ovs)
+ text=nodeParam(token, p1, 1)
+ title=nodeParam(token, p2, 1);
+ END;
+ END %]
+[% END %]
+
+
+[%# ######## Set the date variable ####### %]
+[% BLOCK setdate %]
+[% IF variables.SETDATE == 1;
+ thedate = verifyDate( variables.SETDATEV );
+ IF thedate.length == 0;
+ global.printError = 'Incorrect date format';
+ clearVar('SETDATE');
+ ELSE;
+ variables.NOW = thedate;
+ END;
+ ELSE;
+ clearVar('NOW');
+ clearVar('SETDATE');
+ clearVar('SETDATEV');
+ END;
+ global.setDateDialog = 1;
+%]
+[% END %]
+
+
+[%# ######## Print the date selection elements ####### %]
+[% BLOCK enterdate %]
+<SPAN CLASS="SetDateDialog">
+<FORM METHOD=GET ACTION="[%topUrl()%]">
+<INPUT TYPE="hidden" NAME="token" VALUE="[%token%]"/>
+<INPUT TYPE="hidden" NAME="view" VALUE="[%view%]"/>
+[% IF ovs %]<INPUT TYPE="hidden" NAME="OVS" VALUE="[%ovs%]"/>[% END %]
+<LABEL>
+<INPUT TYPE="checkbox" NAME="SETDATE" VALUE="1"
+[%variables.SETDATE ? 'CHECKED':''%]/>
+Set date</LABEL>
+<INPUT TYPE="text" NAME="SETDATEV" SIZE="22" VALUE="[%variables.SETDATEV%]"/>
+<INPUT TYPE="submit" VALUE="&gt;"/>
+</FORM>
+</SPAN>
+[% END %]
+
+
+[%# ######## Print the searchform HTML ####### %]
+[% BLOCK searchdialog %]
+[% IF searchEnabled %]
+<SPAN CLASS="SearchDialog">
+<FORM METHOD=GET ACTION="[%topUrl()%]">
+<INPUT TYPE="hidden" NAME="token" VALUE="[%pathToken('/')%]"/>
+<INPUT TYPE="hidden" NAME="view" VALUE="search"/>
+<LABEL>Search</LABEL>
+<INPUT TYPE="text" NAME="SEARCH" SIZE="22" VALUE=""/>
+<INPUT TYPE="submit" VALUE="&gt;"/>
+</FORM>
+</SPAN>
+[% END %]
+[% END %]
+
+[%# ######## Print the Global searchform HTML ####### %]
+[% BLOCK globalsearchdialog %]
+[% IF mayGlobalSearch() %]
+<SPAN CLASS="SearchDialog">
+<FORM METHOD=GET ACTION="[%topUrl()%]">
+<LABEL>Search</LABEL>
+<INPUT TYPE="text" NAME="SEARCH" SIZE="22" VALUE=""/>
+<INPUT TYPE="submit" VALUE="&gt;"/>
+</FORM>
+</SPAN>
+[% END %]
+[% END %]