source: trac/vendor/0.8-1233/templates/wiki.cs @ 3280

Revision 2588, 9.1 KB checked in by moschny, 8 years ago (diff)

Load . into trac/vendor/current.

Line 
1<?cs set:html.stylesheet = 'css/wiki.css' ?>
2<?cs include "header.cs" ?>
3<?cs include "macros.cs" ?>
4
5<div id="ctxtnav" class="nav">
6 <h2>Wiki Navigation</h2>
7 <ul>
8  <li><a href="<?cs var:$trac.href.wiki ?>">Start Page</a></li>
9  <li><a href="<?cs var:$trac.href.wiki ?>/TitleIndex">Title Index</a></li>
10  <li><a href="<?cs var:$trac.href.wiki ?>/RecentChanges">Recent Changes</a></li>
11  <?cs if:wiki.history_href ?>
12   <li class="last"><a href="<?cs var:wiki.history_href ?>">Page History</a></li>
13  <?cs else ?>
14   <li class="last">Page History</li>
15  <?cs /if ?>
16 </ul>
17 <hr />
18</div>
19
20<div id="content" class="wiki">
21
22 <?cs if:wiki.action == "diff" ?>
23  <h1>Changes in Version <?cs var:wiki.edit_version?> of <a href="<?cs
24    var:wiki.current_href ?>"><?cs var:wiki.page_name ?></a></h1>
25  <form method="post" id="prefs" action="<?cs var:wiki.current_href ?>">
26   <div>
27    <input type="hidden" name="mode" value="wiki" />
28    <input type="hidden" name="diff" value="yes" />
29    <input type="hidden" name="version" value="<?cs var:wiki.edit_version?>" />
30    <input type="hidden" name="update" value="yes" />
31    <label for="type">View differences</label>
32    <select name="style" onchange="this.form.submit()">
33     <option value="inline"<?cs
34       if:diff.style == 'inline' ?> selected="selected"<?cs
35       /if ?>>inline</option>
36     <option value="sidebyside"<?cs
37       if:diff.style == 'sidebyside' ?> selected="selected"<?cs
38       /if ?>>side by side</option>
39    </select>
40    <noscript><div class="buttons">
41     <input type="submit" value="Update" />
42    </div></noscript>
43   </div>
44  </form>
45  <dl id="overview">
46   <dt class="author">Author:</dt>
47   <dd><?cs var:wiki.diff.author ?></dd>
48   <dt class="time">Timestamp:</dt>
49   <dd><?cs var:wiki.diff.time ?></dd>
50   <?cs if:wiki.diff.comment ?>
51    <dt class="comment">Comment:</dt>
52    <dd><?cs var:wiki.diff.comment ?></dd>
53   <?cs /if ?>
54  </dl>
55  <div class="diff">
56   <div id="legend">
57    <h3>Legend:</h3>
58    <dl>
59     <dt class="unmod"></dt><dd>Unmodified</dd>
60     <dt class="add"></dt><dd>Added</dd>
61     <dt class="rem"></dt><dd>Removed</dd>
62     <dt class="mod"></dt><dd>Modified</dd>
63    </dl>
64   </div>
65   <ul>
66    <li>
67     <h2><?cs var:wiki.diff.name.new ?></h2>
68     <?cs if:diff.style == 'sidebyside' ?>
69      <table class="sidebyside" summary="Differences">
70       <colgroup class="base">
71        <col class="lineno" /><col class="content" />
72       <colgroup class="chg">
73        <col class="lineno" /><col class="content" />
74       </colgroup>
75       <thead><tr>
76        <th colspan="2">Version <?cs var:wiki.diff.rev.old ?></th>
77        <th colspan="2">Version <?cs var:wiki.diff.rev.new ?></th>
78       </tr></thead>
79       <?cs each:change = wiki.diff.changes ?>
80        <tbody>
81         <?cs call:diff_display(change, diff.style) ?>
82        </tbody>
83       <?cs /each ?>
84      </table>
85     <?cs else ?>
86      <table class="inline" summary="Differences">
87       <colgroup>
88        <col class="lineno" />
89        <col class="lineno" />
90        <col class="content" />
91       </colgroup>
92       <thead><tr>
93        <th title="Version <?cs var:wiki.diff.rev.old ?>">v<?cs
94          var:wiki.diff.rev.old ?></th>
95        <th title="Version <?cs var:wiki.diff.rev.new ?>">v<?cs
96          var:wiki.diff.rev.new ?></th>
97        <th></th>
98       </tr></thead>
99       <?cs each:change = wiki.diff.changes ?>
100        <?cs call:diff_display(change, diff.style) ?>
101       <?cs /each ?>
102      </table>
103     <?cs /if ?>
104    </li>
105   </ul>
106  </div>
107
108 <?cs elif wiki.action == "history" ?>
109  <h1>Change History of <a href="<?cs var:wiki.current_href ?>"><?cs
110    var:wiki.page_name ?></a></h1>
111  <?cs if:wiki.history ?>
112   <table id="wikihist" class="listing" summary="Change history">
113    <thead><tr>
114     <th class="date">Date</th>
115     <th class="version">Version</th>
116     <th class="author">Author</th>
117     <th class="comment">Comment</th>
118    </tr></thead>
119    <tbody><?cs each:item = wiki.history ?>
120     <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>">
121      <td class="date"><?cs var:item.time ?></td>
122      <td class="version">
123       <a href="<?cs var:item.url ?>" title="View version"><?cs
124         var:item.version ?></a>
125       (<a href="<?cs var:item.diff_url ?>" title="Compare to previous version">diff</a>)
126      </td>
127      <td class="author" title="IP-Address: <?cs var:item.ipaddr ?>">
128       <?cs var:item.author ?>
129      </td>
130      <td class="comment"><?cs var:item.comment ?></td>
131     </tr>
132    <?cs /each ?></tbody>
133   </table>
134  <?cs /if ?>
135 
136 <?cs else ?>
137  <?cs if wiki.action == "edit" || wiki.action == "preview" ?>
138   <h3>Editing "<?cs var:wiki.page_name ?>"</h3>
139   <form id="edit" action="<?cs var:wiki.current_href ?>#preview" method="post">
140    <fieldset class="iefix">
141     <input type="hidden" name="edit_version" value="<?cs
142       var:wiki.edit_version ?>" />
143     <input type="hidden" id="scroll_bar_pos" name="scroll_bar_pos" value="<?cs
144       var:wiki.scroll_bar_pos ?>" />
145     <div id="rows">
146      <label for="editrows">Adjust edit area height:</label>
147      <select size="1" name="editrows" id="editrows" tabindex="43"
148        onchange="resizeTextArea('text', this.options[selectedIndex].value)"><?cs
149       loop:rows = 8, 42, 4 ?>
150        <option value="<?cs var:rows ?>"<?cs
151          if:rows == wiki.edit_rows ?> selected="selected"<?cs /if ?>><?cs
152          var:rows ?></option><?cs
153       /loop ?>
154      </select>
155     </div>
156     <p><textarea id="text" name="text" cols="80" rows="<?cs
157       var:wiki.edit_rows ?>"><?cs var:wiki.page_source ?></textarea></p>
158     <?cs call:wiki_toolbar('text') ?>
159     <script type="text/javascript">
160       var scrollBarPos = document.getElementById("scroll_bar_pos");
161       var text = document.getElementById("text");
162       addEvent(window, "load", function() {
163         if (scrollBarPos.value) text.scrollTop = scrollBarPos.value;
164       });
165       addEvent(text, "blur", function() { scrollBarPos.value = text.scrollTop });
166     </script>
167    </fieldset>
168    <div id="help">
169     <b>Note:</b> See <a href="<?cs var:$trac.href.wiki
170?>/WikiFormatting">WikiFormatting</a> and <a href="<?cs var:$trac.href.wiki
171?>/TracWiki">TracWiki</a> for help on editing wiki content.
172    </div>
173    <fieldset id="changeinfo">
174     <legend>Change information</legend>
175     <div class="field">
176      <label for="author">Your email or username:</label>
177      <br /><input id="author" type="text" name="author" size="30" value="<?cs
178        var:wiki.author ?>" />
179     </div>
180     <div class="field">
181      <label for="comment">Comment about this change (optional):</label>
182      <br /><input id="comment" type="text" name="comment" size="60" value="<?cs
183        var:wiki.comment?>" />
184     </div><br />
185     <?cs if trac.acl.WIKI_ADMIN ?>
186      <div class="options">
187       <input type="checkbox" name="readonly" id="readonly"<?cs
188         if wiki.readonly == "1"?>checked="checked"<?cs /if ?> />
189       <label for="readonly">Page is read-only</label>
190      </div>
191     <?cs /if ?>
192    </fieldset>
193    <div class="buttons">
194     <input type="submit" name="save" value="Save changes" />&nbsp;
195     <input type="submit" name="preview" value="Preview" />&nbsp;
196     <input type="submit" name="cancel" value="Cancel" />
197    </div><?cs
198    if wiki.action == "preview" ?>
199     <fieldset id="preview">
200      <legend>Preview</legend>
201      <div class="wikipage"><?cs var:wiki.page_html ?></div>
202     </fieldset><?cs
203    /if ?>
204   </form>
205  <?cs /if ?>
206  <?cs if wiki.action == "view" ?>
207   <div class="wikipage">
208    <div id="searchable"><?cs var:wiki.page_html ?></div>
209   </div>
210   <?cs if $wiki.attachments.0.name ?>
211    <h3 id="tkt-changes-hdr">Attachments</h3>
212    <ul class="tkt-chg-list">
213    <?cs each:a = wiki.attachments ?>
214      <li class="tkt-chg-change"><a href="<?cs var:a.href ?>">
215      <?cs var:a.name ?></a> (<?cs var:a.size ?>) -
216      <?cs var:a.descr ?>,
217      added by <?cs var:a.author ?> on <?cs var:a.time ?>.</li>
218    <?cs /each ?>
219  </ul>
220  <?cs /if ?>
221  <?cs if wiki.action == "view" && (trac.acl.WIKI_MODIFY || trac.acl.WIKI_DELETE)
222      && (wiki.readonly == "0" || trac.acl.WIKI_ADMIN) ?>
223   <div class="buttons">
224    <?cs if:trac.acl.WIKI_MODIFY ?>
225     <form method="get" action=""><div>
226      <input type="hidden" name="edit" value="yes" />
227      <input type="submit" value="Edit This Page" />
228     </div></form>
229     <form method="get" action="<?cs var:cgi_location?>/attachment/wiki/<?cs
230       var:wiki.namedoublequoted ?>"><div>
231      <input type="submit" value="Attach File" />
232     </div></form>
233    <?cs /if ?>
234    <?cs if:trac.acl.WIKI_DELETE ?>
235     <form method="post" action=""><div id="delete">
236      <input type="hidden" name="edit_version" value="<?cs
237        var:wiki.edit_version?>" />
238       <input type="submit" name="delete_ver" id="delete_ver" value="Delete This Version" onclick="return confirm('Do you really want to delete version <?cs var:wiki.edit_version?> of this page?\nThis is an irreversible operation.')" />
239       <input type="submit" name="delete_page" value="Delete Page" onclick="return confirm('Do you really want to delete all versions of this page?\nThis is an irreversible operation.')" />
240     </div></form>
241    <?cs /if ?>
242   </div>
243  <?cs /if ?>
244 <?cs /if ?>
245 <?cs /if ?>
246</div>
247<?cs include "footer.cs" ?>
Note: See TracBrowser for help on using the repository browser.