/[mws]/trunk/templates/master.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/templates/master.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 21 by dpavlin, Sat May 8 00:54:16 2004 UTC revision 42 by dpavlin, Mon May 10 22:04:01 2004 UTC
# Line 1  Line 1 
1  <html>  <html>
2  <head>  <head>
3  <title>[% IF title %][% title %] -- [% END %]Mail::Box Web Search</title>   <title>[% IF param.search %][% param.search %] [% date_limit %] - [% END %]Mail::Box Web Search</title>
4     <link rel="StyleSheet" type="text/css" href="/style.css">
5  </head>  </head>
6    
7  [% 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>&nbsp;<span class="counter">[% l.usage %]</span>  
 [% END %]  
 </div>  
 [% END %]  
 [% END %]  
   
 [% MACRO url_search BLOCK %]  
 [% IF param.search ; "?search=" ; param.search ; END %]  
 [% END %]  
8    
9  <body>  <body>
10    
# Line 69  Line 12 
12  <tr>  <tr>
13  <td colspan="2">  <td colspan="2">
14    
15  <form>  <form name="search_form">
16    <a href="/">#</a>
17  Search  Search
18  <select name="search_fld">  <select name="search_fld">
19  [% option("search_fld","message","anywhere") %]  [% option("search_fld","message","anywhere") %]
# Line 85  Search Line 29  Search
29  <input type="text" name="search_val" size=20 value="[% param.search_val %]">  <input type="text" name="search_val" size=20 value="[% param.search_val %]">
30  </select>  </select>
31  <input type="submit" name="submit" value="Go!">  <input type="submit" name="submit" value="Go!">
32    
33    [% IF param.sort_by %]
34    <input type="hidden" name="sort_by" value="[% param.sort_by %]">
35    [% END %]
36  </form>  </form>
37    
38  </td>  </td>
# Line 97  Search Line 45  Search
45   [% INCLUDE results.html %]   [% INCLUDE results.html %]
46  [% ELSIF message %]  [% ELSIF message %]
47   [% INCLUDE message.html %]   [% INCLUDE message.html %]
48    [% ELSIF apropos %]
49     [% INCLUDE apropos.html %]
50  [% END %]  [% END %]
51    
52  </td>  </td>
# Line 104  Search Line 54  Search
54    
55  [% USE cal = Calendar.Simple(mm,yyyy) %]  [% USE cal = Calendar.Simple(mm,yyyy) %]
56    
 [% PERL %]  
 $stash->set( get_cal => sub {  
         my $cal = shift;  
         my $yyyy = shift || return "BUG2";  
         my $mm = shift || return "BUG3";  
         my $day = shift || return "&nbsp;";  
   
         my $url = shift || "";  
   
         return $day if (! $cal);        # no calendar entries  
   
         my $yyyymm = sprintf("%04d-%02d",$yyyy,$mm);  
         my $dd = sprintf("%02d",$day);  
   
         if ($cal->{$yyyymm}->{$dd}) {  
                 return "<a href=\"/$yyyy/$mm/$dd/$url\" title=\"".$cal->{$yyyymm}->{$dd}."\">$day</a>";  
         } else {  
                 return $day;  
         }  
 } );  
 [% END %]  
   
57    <table border="0">    <table border="0">
58    <tr><th colspan="7">    <tr><th class="calendar" colspan="7">
59          <a href="/[% yyyy ; "/" %]/[% url_search %]">[% yyyy %]</a>-<a href="/[% yyyy ; "/" ; mm %]/[% url_search %]">[% mm %]</a>          <a href="/[% yyyy ; "/" %]/[% url_search(param.search) %]">[% yyyy %]</a>-<a href="/[% yyyy ; "/" ; mm %]/[% url_search(param.search) %]">[% mm %]</a>
60    </th></tr>    </th></tr>
61    [% FOREACH row = cal.rows %]    [% FOREACH row = cal.rows %]
62       <tr>       <tr>
63       [% FOREACH col = row %]       [% FOREACH col = row %]
64          <td align="right">[% get_cal(calendar,yyyy,mm,col,url_search) %]</td>          <td class="calendar" align="right">[% get_cal(calendar,yyyy,mm,col,url_search(param.search)) %]</td>
65       [% END %]       [% END %]
66       </tr>       </tr>
67    [% END %]    [% END %]
68    </table>    </table>
69    
70  <br>  <!--
71  Thread  Thread
72    -->
73    
74  [% usage_list(counters.from,'from','From') %]  [% usage_list(counters.from,'from','From') %]
75    
# Line 148  Thread Line 77  Thread
77    
78  [% usage_list(counters.cc,'cc','Cc') %]  [% usage_list(counters.cc,'cc','Cc') %]
79    
80  <br>  [% usage_list(counters.folder,'folder','Folders') %]
 Lists  
   
 <br>  
 Links  
81    
82  <!--  <!--
83  [% USE dumper ; dumper.dump(calendar) %]  Lists
84    Links
85  -->  -->
86    
87  </td>  </td>

Legend:
Removed from v.21  
changed lines
  Added in v.42

  ViewVC Help
Powered by ViewVC 1.1.26