diff options
author | ivan <ivan> | 2010-12-27 00:04:44 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-12-27 00:04:44 +0000 |
commit | 74e058c8a010ef6feb539248a550d0bb169c1e94 (patch) | |
tree | 6e8d3efb218dd0f41970b62c7f29758d1ae9a937 /torrus/templates/html-incblocks.txt | |
parent | 35359a73152b3d7a9ad5e3d37faf81f6fedb76e8 (diff) |
import torrus 1.0.9
Diffstat (limited to 'torrus/templates/html-incblocks.txt')
-rw-r--r-- | torrus/templates/html-incblocks.txt | 356 |
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"> + [ <A TITLE="[%title%]" HREF="[%url%]" + [%IF newwindow; 'TARGET="_blank"'; END%]>[%text%]</A> ] + </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=">"/> +</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=">"/> +</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=">"/> +</FORM> +</SPAN> +[% END %] +[% END %] |