<?cs include "header.cs" ?> <?cs include "macros.cs" ?> <div id="ctxtnav" class="nav"> <h2>Wiki Navigation</h2> <ul><?cs if:wiki.action == "diff" ?> <li class="first"><?cs if:len(chrome.links.prev) ?> ← <a class="prev" href="<?cs var:chrome.links.prev.0.href ?>" title="<?cs var:chrome.links.prev.0.title ?>">Previous Change</a><?cs else ?> <span class="missing">← Previous Change</span><?cs /if ?> </li> <li><a href="<?cs var:wiki.history_href ?>">Page History</a></li> <li class="last"><?cs if:len(chrome.links.next) ?> <a class="next" href="<?cs var:chrome.links.next.0.href ?>" title="<?cs var:chrome.links.next.0.title ?>">Next Change</a> → <?cs else ?> <span class="missing">Next Change →</span><?cs /if ?> </li><?cs elif:wiki.action == "history" ?> <li class="last"><a href="<?cs var:wiki.current_href ?>">View Latest Version</a></li><?cs else ?> <li><a href="<?cs var:trac.href.wiki ?>">Start Page</a></li> <li><a href="<?cs var:trac.href.wiki ?>/TitleIndex">Index by Title</a></li> <li><a href="<?cs var:trac.href.wiki ?>/RecentChanges">Index by Date</a></li> <li class="last"><a href="<?cs var:wiki.last_change_href ?>">Last Change</a></li><?cs /if ?> </ul> <hr /> </div> <div id="content" class="wiki"> <?cs if wiki.action == "delete" ?><?cs if:wiki.version - wiki.old_version > 1 ?><?cs set:first_version = wiki.old_version + 1 ?><?cs set:version_range = "versions "+first_version+" to "+wiki.version+" of " ?><?cs set:delete_what = "those versions" ?><?cs elif:wiki.version ?><?cs set:version_range = "version "+wiki.version+" of " ?><?cs set:delete_what = "this version" ?><?cs else ?><?cs set:version_range = "" ?><?cs set:delete_what = "page" ?><?cs /if ?> <h1>Delete <?cs var:version_range ?><a href="<?cs var:wiki.current_href ?>"><?cs var:wiki.page_name ?></a></h1> <form action="<?cs var:wiki.current_href ?>" method="post"> <input type="hidden" name="action" value="delete" /> <p><strong>Are you sure you want to <?cs if:!?wiki.version ?>completely <?cs /if ?>delete <?cs var:version_range ?>this page?</strong><br /><?cs if:wiki.only_version ?> This is the only version the page, so the page will be removed completely!<?cs /if ?><?cs if:?wiki.version ?> <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /><?cs /if ?><?cs if:wiki.old_version ?> <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" /><?cs /if ?> This is an irreversible operation.</p> <div class="buttons"> <input type="submit" name="cancel" value="Cancel" /> <input type="submit" value="Delete <?cs var:delete_what ?>" /> </div> </form> <?cs elif:wiki.action == "diff" ?> <h1>Changes <?cs if:wiki.old_version ?>between <a href="<?cs var:wiki.current_href ?>?version=<?cs var:wiki.old_version?>">Version <?cs var:wiki.old_version?></a> and <?cs else ?>from <?cs /if ?> <a href="<?cs var:wiki.current_href ?>?version=<?cs var:wiki.version?>">Version <?cs var:wiki.version?></a> of <a href="<?cs var:wiki.current_href ?>"><?cs var:wiki.page_name ?></a></h1> <form method="post" id="prefs" action="<?cs var:wiki.current_href ?>"> <div> <input type="hidden" name="action" value="diff" /> <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /> <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" /> <label>View differences <select name="style"> <option value="inline"<?cs if:diff.style == 'inline' ?> selected="selected"<?cs /if ?>>inline</option> <option value="sidebyside"<?cs if:diff.style == 'sidebyside' ?> selected="selected"<?cs /if ?>>side by side</option> </select></label> <div class="field"> Show <input type="text" name="contextlines" id="contextlines" size="2" maxlength="3" value="<?cs var:diff.options.contextlines ?>" /> <label for="contextlines">lines around each change</label> </div> <fieldset id="ignore"> <legend>Ignore:</legend> <div class="field"> <input type="checkbox" id="blanklines" name="ignoreblanklines"<?cs if:diff.options.ignoreblanklines ?> checked="checked"<?cs /if ?> /> <label for="blanklines">Blank lines</label> </div> <div class="field"> <input type="checkbox" id="case" name="ignorecase"<?cs if:diff.options.ignorecase ?> checked="checked"<?cs /if ?> /> <label for="case">Case changes</label> </div> <div class="field"> <input type="checkbox" id="whitespace" name="ignorewhitespace"<?cs if:diff.options.ignorewhitespace ?> checked="checked"<?cs /if ?> /> <label for="whitespace">White space changes</label> </div> </fieldset> <div class="buttons"> <input type="submit" name="update" value="Update" /> </div> </div> </form> <dl id="overview"> <dt class="property author">Author:</dt> <dd class="author"><?cs if:wiki.num_changes > 1 ?><em class="multi">(multiple changes)</em><?cs else ?><?cs var:wiki.author ?> <span class="ipnr">(IP: <?cs var:wiki.ipnr ?>)</span><?cs /if ?></dd> <dt class="property time">Timestamp:</dt> <dd class="time"><?cs if:wiki.num_changes > 1 ?><em class="multi">(multiple changes)</em><?cs elif:wiki.time ?><?cs var:wiki.time ?> (<?cs var:wiki.time_delta ?> ago)<?cs else ?>--<?cs /if ?></dd> <dt class="property message">Comment:</dt> <dd class="message"><?cs if:wiki.num_changes > 1 ?><em class="multi">(multiple changes)</em><?cs else ?><?cs var:wiki.comment ?><?cs /if ?></dd> </dl> <div class="diff"> <div id="legend"> <h3>Legend:</h3> <dl> <dt class="unmod"></dt><dd>Unmodified</dd> <dt class="add"></dt><dd>Added</dd> <dt class="rem"></dt><dd>Removed</dd> <dt class="mod"></dt><dd>Modified</dd> </dl> </div> <ul class="entries"> <li class="entry"> <h2><?cs var:wiki.page_name ?></h2><?cs if:diff.style == 'sidebyside' ?> <table class="sidebyside" summary="Differences"> <colgroup class="l"><col class="lineno" /><col class="content" /></colgroup> <colgroup class="r"><col class="lineno" /><col class="content" /></colgroup> <thead><tr> <th colspan="2">Version <?cs var:wiki.old_version ?></th> <th colspan="2">Version <?cs var:wiki.version ?></th> </tr></thead><?cs each:change = wiki.diff ?><?cs call:diff_display(change, diff.style) ?><?cs /each ?> </table><?cs else ?> <table class="inline" summary="Differences"> <colgroup><col class="lineno" /><col class="lineno" /><col class="content" /></colgroup> <thead><tr> <th title="Version <?cs var:wiki.old_version ?>">v<?cs alt:wiki.old_version ?>0<?cs /alt ?></th> <th title="Version <?cs var:wiki.version ?>">v<?cs var:wiki.version ?></th> <th> </th> </tr></thead><?cs each:change = wiki.diff ?><?cs call:diff_display(change, diff.style) ?><?cs /each ?> </table><?cs /if ?> </li> </ul><?cs if:trac.acl.WIKI_DELETE && (len(wiki.diff) == 0 || wiki.version == wiki.latest_version) ?> <form method="get" action="<?cs var:wiki.current_href ?>"> <input type="hidden" name="action" value="delete" /> <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /> <input type="hidden" name="old_version" value="<?cs var:wiki.old_version ?>" /> <input type="submit" name="delete_version" value="Delete <?cs if:wiki.version - wiki.old_version > 1 ?> version <?cs var:wiki.old_version+1 ?> to <?cs /if ?>version <?cs var:wiki.version ?>" /> </form><?cs /if ?> </div> <?cs elif wiki.action == "history" ?> <h1>Change History of <a href="<?cs var:wiki.current_href ?>"><?cs var:wiki.page_name ?></a></h1> <?cs if:len(wiki.history) ?><form class="printableform" method="get" action=""> <input type="hidden" name="action" value="diff" /> <div class="buttons"> <input type="submit" value="View changes" /> </div> <table id="wikihist" class="listing" summary="Change history"> <thead><tr> <th class="diff"></th> <th class="version">Version</th> <th class="date">Date</th> <th class="author">Author</th> <th class="comment">Comment</th> </tr></thead> <tbody><?cs each:item = wiki.history ?> <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>"> <td class="diff"><input type="radio" name="old_version" value="<?cs var:item.version ?>"<?cs if:name(item) == 1 ?> checked="checked"<?cs /if ?> /> <input type="radio" name="version" value="<?cs var:item.version ?>"<?cs if:name(item) == 0 ?> checked="checked"<?cs /if ?> /></td> <td class="version"><a href="<?cs var:item.url ?>" title="View this version"><?cs var:item.version ?></a></td> <td class="date"><?cs var:item.time ?></td> <td class="author" title="IP-Address: <?cs var:item.ipaddr ?>"><?cs var:item.author ?></td> <td class="comment"><?cs var:item.comment ?></td> </tr> <?cs /each ?></tbody> </table><?cs if:len(wiki.history) > #10 ?> <div class="buttons"> <input type="submit" value="View changes" /> </div><?cs /if ?> </form><?cs /if ?> <?cs else ?> <?cs if wiki.action == "edit" || wiki.action == "preview" || wiki.action == "collision" ?> <h1>Editing "<?cs var:wiki.page_name ?>"</h1><?cs if wiki.action == "preview" ?> <table id="info" summary="Revision info"><tbody><tr> <th scope="col"> Preview of future version <?cs var:$wiki.version+1 ?> (modified by <?cs var:wiki.author ?>) </th></tr><tr> <td class="message"><?cs var:wiki.comment_html ?></td> </tr> </tbody></table> <fieldset id="preview"> <legend>Preview (<a href="#edit">skip</a>)</legend> <div class="wikipage"><?cs var:wiki.page_html ?></div> </fieldset><?cs elif wiki.action =="collision"?> <div class="system-message"> Sorry, this page has been modified by somebody else since you started editing. Your changes cannot be saved. </div><?cs /if ?> <form id="edit" action="<?cs var:wiki.current_href ?>" method="post"> <fieldset class="iefix"> <input type="hidden" name="action" value="edit" /> <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /> <input type="hidden" id="scroll_bar_pos" name="scroll_bar_pos" value="<?cs var:wiki.scroll_bar_pos ?>" /> <div id="rows"> <label for="editrows">Adjust edit area height:</label> <select size="1" name="editrows" id="editrows" tabindex="43" onchange="resizeTextArea('text', this.options[selectedIndex].value)"><?cs loop:rows = 8, 42, 4 ?> <option value="<?cs var:rows ?>"<?cs if:rows == wiki.edit_rows ?> selected="selected"<?cs /if ?>><?cs var:rows ?></option><?cs /loop ?> </select> </div> <p><textarea id="text" class="wikitext" name="text" cols="80" rows="<?cs var:wiki.edit_rows ?>"> <?cs var:wiki.page_source ?></textarea></p> <script type="text/javascript"> var scrollBarPos = document.getElementById("scroll_bar_pos"); var text = document.getElementById("text"); addEvent(window, "load", function() { if (scrollBarPos.value) text.scrollTop = scrollBarPos.value; }); addEvent(text, "blur", function() { scrollBarPos.value = text.scrollTop }); </script> </fieldset> <div id="help"> <b>Note:</b> See <a href="<?cs var:$trac.href.wiki ?>/WikiFormatting">WikiFormatting</a> and <a href="<?cs var:$trac.href.wiki ?>/TracWiki">TracWiki</a> for help on editing wiki content. </div> <fieldset id="changeinfo"> <legend>Change information</legend> <?cs if:trac.authname == "anonymous" ?> <div class="field"> <label>Your email or username:<br /> <input id="author" type="text" name="author" size="30" value="<?cs var:wiki.author ?>" /></label> </div> <?cs /if ?> <div class="field"> <label>Comment about this change (optional):<br /> <input id="comment" type="text" name="comment" size="60" value="<?cs var:wiki.comment?>" /></label> </div><br /> <?cs if trac.acl.WIKI_ADMIN ?> <div class="options"> <label><input type="checkbox" name="readonly" id="readonly" <?cs if wiki.readonly == "1"?>checked="checked"<?cs /if ?> /> Page is read-only</label> </div> <?cs /if ?> </fieldset> <div class="buttons"><?cs if wiki.action == "collision" ?> <input type="submit" name="preview" value="Preview" disabled="disabled" /> <input type="submit" name="save" value="Submit changes" disabled="disabled" /> <?cs else ?> <input type="submit" name="preview" value="Preview" accesskey="r" /> <input type="submit" name="save" value="Submit changes" /> <?cs /if ?> <input type="submit" name="cancel" value="Cancel" /> </div> <script type="text/javascript" src="<?cs var:htdocs_location ?>js/wikitoolbar.js"></script> </form> <?cs /if ?> <?cs if wiki.action == "view" ?> <?cs if:wiki.comment_html ?> <table id="info" summary="Revision info"><tbody><tr> <th scope="col"> Version <?cs var:wiki.version ?> (modified by <?cs var:wiki.author ?>, <?cs var:wiki.age ?> ago) </th></tr><tr> <td class="message"><?cs var:wiki.comment_html ?></td> </tr> </tbody></table> <?cs /if ?> <div class="wikipage"> <div id="searchable"><?cs var:wiki.page_html ?></div> </div> <?cs if:len(wiki.attachments) ?> <h3 id="tkt-changes-hdr">Attachments</h3> <ul class="tkt-chg-list"><?cs each:attachment = wiki.attachments ?><li class="tkt-chg-change"><a href="<?cs var:attachment.href ?>"><?cs var:attachment.filename ?></a> (<?cs var:attachment.size ?>) -<?cs if:attachment.description ?><q><?cs var:attachment.description ?></q>,<?cs /if ?> added by <?cs var:attachment.author ?> on <?cs var:attachment.time ?>.</li><?cs /each ?> </ul> <?cs /if ?> <?cs if wiki.action == "view" && (trac.acl.WIKI_MODIFY || trac.acl.WIKI_DELETE) && (wiki.readonly == "0" || trac.acl.WIKI_ADMIN) ?> <div class="buttons"><?cs if:trac.acl.WIKI_MODIFY ?> <form method="get" action="<?cs var:wiki.current_href ?>"><div> <input type="hidden" name="action" value="edit" /> <input type="submit" value="<?cs if:wiki.exists ?>Edit<?cs else ?>Create<?cs /if ?> this page" accesskey="e" /> </div></form><?cs if:wiki.exists ?> <form method="get" action="<?cs var:wiki.attach_href ?>"><div> <input type="hidden" name="action" value="new" /> <input type="submit" value="Attach file" /> </div></form><?cs /if ?><?cs /if ?><?cs if:wiki.exists && trac.acl.WIKI_DELETE ?> <form method="get" action="<?cs var:wiki.current_href ?>"><div id="delete"> <input type="hidden" name="action" value="delete" /> <input type="hidden" name="version" value="<?cs var:wiki.version ?>" /><?cs if:wiki.version == wiki.latest_version ?> <input type="submit" name="delete_version" value="Delete this version" /><?cs /if ?> <input type="submit" value="Delete page" /> </div></form> <?cs /if ?> </div> <?cs /if ?> <script type="text/javascript"> addHeadingLinks(document.getElementById("searchable"), "Link to this section"); </script> <?cs /if ?> <?cs /if ?> </div> <?cs include "footer.cs" ?>