| 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:cgi_location ?>"> |
|---|
| 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" /> |
|---|
| 195 | <input type="submit" name="preview" value="Preview" /> |
|---|
| 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" ?> |
|---|