3 |
<title>[% IF title %][% title %] -- [% END %]Mail::Box Web Search</title> |
<title>[% IF title %][% title %] -- [% END %]Mail::Box Web Search</title> |
4 |
</head> |
</head> |
5 |
|
|
6 |
[% MACRO search(fld,text,link_text) BLOCK; %] |
[% PROCESS macros.tt2 %] |
|
<a href="?search=[% fld %]:[% IF fld == "subject" %][% FILTER subject_search ; text ; END %][% ELSE ; text ; END %]">[% IF link_text ; link_text ; ELSE ; text ; END %]</a> |
|
|
[% END %] |
|
|
|
|
|
[% MACRO option(var, value, text) BLOCK %] |
|
|
<option value="[% value %]"[% IF value == param.search_fld %] selected[% END %]>[% text %]</option> |
|
|
[% END %] |
|
|
|
|
|
[% MACRO from(message) BLOCK %] |
|
|
<span class="from"> |
|
|
[% FOREACH f IN message.from %] |
|
|
[% search('from_phrase',f) %][% IF !loop.last %],[% END %] |
|
|
[% END %] |
|
|
</span> |
|
|
[% END %] |
|
|
|
|
|
[% MACRO to(message) BLOCK %] |
|
|
[% IF message.to.size %] |
|
|
<span class="to">To: |
|
|
[% FOREACH f IN message.to %] |
|
|
[% search('to_phrase',f) %][% IF !loop.last %], [% END %] |
|
|
[% END %] |
|
|
</span> |
|
|
[% END %] |
|
|
[% IF message.cc.size %] |
|
|
<span class="cc">Cc: |
|
|
[% FOREACH f IN message.cc %] |
|
|
[% search('cc_phrase',f) %][% IF !loop.last %], [% END %] |
|
|
[% END %] |
|
|
</span> |
|
|
[% END %] |
|
|
[% IF message.bcc.size %] |
|
|
<span class="bcc">Bcc: |
|
|
[% FOREACH f IN message.bcc %] |
|
|
[% IF loop.fist %]Bcc [% END %] |
|
|
[% search('bcc_phrase',f) %][% IF !loop.last %], [% END %] |
|
|
[% END %] |
|
|
</span> |
|
|
[% END %] |
|
|
[% END %] |
|
|
|
|
|
[% MACRO date(msg) BLOCK %] |
|
|
<span class="date">[% msg.date %]</span> |
|
|
[% END %] |
|
|
|
|
|
[% MACRO usage_list(list,key,description) BLOCK %] |
|
|
[% IF list %] |
|
|
<div class="[% key %]"> |
|
|
[% description %] |
|
|
[% FOREACH l IN list %] |
|
|
<br><a href="?search=from_phrase:[% l.name %]">[% l.name %]</a> <span class="counter">[% l.usage %]</span> |
|
|
[% END %] |
|
|
</div> |
|
|
[% END %] |
|
|
[% END %] |
|
7 |
|
|
8 |
<body> |
<body> |
9 |
|
|
44 |
</td> |
</td> |
45 |
<td valign="top"> |
<td valign="top"> |
46 |
|
|
47 |
[% USE cal = Calendar.Simple %] |
[% USE cal = Calendar.Simple(mm,yyyy) %] |
48 |
|
|
49 |
<table border="0"> |
<table border="0"> |
50 |
|
<tr><th colspan="7"> |
51 |
|
<a href="/[% yyyy ; "/" %]/[% url_search %]">[% yyyy %]</a>-<a href="/[% yyyy ; "/" ; mm %]/[% url_search %]">[% mm %]</a> |
52 |
|
</th></tr> |
53 |
[% FOREACH row = cal.rows %] |
[% FOREACH row = cal.rows %] |
54 |
<tr> |
<tr> |
55 |
[% FOREACH col = row %] |
[% FOREACH col = row %] |
56 |
<td align="right">[% col || ' ' %]</td> |
<td align="right">[% get_cal(calendar,yyyy,mm,col,url_search) %]</td> |
57 |
[% END %] |
[% END %] |
58 |
</tr> |
</tr> |
59 |
[% END %] |
[% END %] |
74 |
<br> |
<br> |
75 |
Links |
Links |
76 |
|
|
77 |
<br> |
[% USE dumper ; dumper.dump(param.sort_by, param.search) %] |
|
[% USE dumper ; dumper.dump(counters) %] |
|
78 |
|
|
79 |
</td> |
</td> |
80 |
|
|