[show modes: view edit] [begin preamble] if(title2id(_title) != _id) _bestlink = {id=[_id]} else if(strcount(_title, "&")) _bestlink = {id=[_id]} else _bestlink = urlencode(_title); [end preamble] [begin mode delete_submit] [$n = delete_page($_id); mute children("delete", $_id); mute children("delete_submit", $_id); if($n == "1") { <p><b>[$_title]</b> has been removed from <b>[get_title($_parent)]</b>.</p> } else { <p><b>[$_title]</b> could not be removed from <b>[get_title($_parent)]</b> by you ([$_viewer.name]). If you feel that should be able to do so, now might be a good time to <a href="mailto:[$_globals.ADMIN_EMAIL]"> write a letter to the administrator</a>.</p> }] <p><a href="/?id=[$_parent]">Return to [get_title($_parent)]</a></p> [end mode delete_submit] [begin mode table] <tr><th>[if(getv("redirect") != "") { <a href="./?id=[getv("redirect")]">[$_title]</a> } else { <a href="./?[_bestlink]">[$_title]</a> }] <td>[_wiki_format(getv("synopsis"), "inline")] [if(getv("redirect") != "") { <span style="font-size: 60%; display: inline-block; vertical-align: top"> [if(can_edit()) {<a href="./?id=[_id]&mode=edit">(edit)</a> }] </span> }] [end mode table] [begin mode floatpic] [$e = getv("picture"); if($e != "") { <p style="text-align: right"> <a href="/?[_bestlink]"><img src="[info_display($e)]" title="[$_title]" style="max-height: 60px;"></a> </p> }] [end mode floatpic] [begin mode abbr] [ iif(can_read(), { <li>[if(getv("redirect") != "") {<b><a href="./?id=[getv("redirect")]">[$_title]</a></b><span style="font-size: 60%; display: inline-block; vertical-align: top"> ↗[if(can_edit()) { <a href="./?id=[_id]&mode=edit">(edit)</a> }]</span>} else {<b><a href="./?id=[$_id]">[$_title]</a></b>}]</li> }); ] [end mode abbr] [begin mode view] [if(getv("redirect") != "") {[ http_header({HTTP/1.1 307 Temporary Redirect}); http_header({Location: [bare_url()]?id=[getv("redirect")]}); ]}; page("view", 278); if(_group != 0) {[ gpid = get_group_profile_id(_group); if(gpid != 0) page("css", gpid); ]}; $e = getv("picture"); if($e != "") {<img src="[info_display($e)]" style="max-width: 50%; float: right; margin-left: 10px; margin-bottom: 10px;">};] [_wiki_format(getv("description"), "1");] [$d = index("abbr", $_id);] [if($d != "") { <ul> [$d] </ul> };] [if(can_comment()) { <p><b>Create New</b>: <a href="/?id=[$_id]&mode=add">Article</a></p> };] [if(can_direct()) { [msg_start({clear: both; text-align: center;})] <!-- <a href="/edit_group.star?id=[$_group]">Edit Users and Permissions</a> · --> <a href="/?id=[$_id]&mode=edit">Edit This Page</a> [msg_end()] }; ] <div style="clear: both;"></div> [end mode view] [begin mode edit] <form action="/" method="post"> <input type="hidden" name="id" value="[$_id]"> <input type="hidden" name="mode" value="submit"> <table style="width: 100%"> <tr><th>Name:<td><input type="text" name="title" value="[edit_display($_title)]" style="width: 100%"> <tr><th>Subtitle: <td><input type="text" name="subtitle" value="[edit_display($_subtitle)]" style="width: 100%"> <tr><th>Synopsis:<td><input type="text" name="synopsis" value="[edit_display(getv("synopsis"))]" style="width: 100%"> <tr><th>Picture URL:<td><input type="text" name="picture" value="[edit_display(getv("picture"))]" style="width: 100%;"> <tr><th>Redirect:<td><input type="text" name="redirect" value="[edit_display(getv("redirect"))]"> (specify the ID number of another page to redirect to.) <tr><th>Description:<td><textarea name="description" rows="10" style="width: 100%;">[edit_display(getv("description"));]</textarea> <br> <span style="font-size: 80%">You can use some formatting here. See <a href="/?Formatting and Markup" target="_new">this page</a> for more details.</span> <tr><td><td><input type="submit" value="Submit"> <br><a href="/?id=[_id]&mode=delete">delete this book</a> </table> </form> [end mode edit] [begin mode submit] [ $_title = $_params.title; // set_group_name($_group, $_params.title); $_subtitle = $_params.subtitle; putv("picture", $_params.picture); putv("description", $_params.description); putv("synopsis", $_params.synopsis); putv("redirect", $_params.redirect); if(title2id(_title) != _id) _bestlink = {id=[_id]} else _bestlink = urlencode(_title); refresh_to({./?[_bestlink]}, 1); ] <h2>Update Complete</h2> <p><a href="/?[_bestlink]">Click here to return to the book</a>.</p> [end mode submit] [begin mode add] <form method="post" action="/"> <input type="hidden" name="id" value="[$_id]"> <input type="hidden" name="mode" value="add_submit"> <b>Article Title</b>: <input type="text" name="title"> <input type="submit" value="Submit"> </form> [end mode add] [begin mode add_submit] [ $e = new_page($_params.title, $_id); if($e > 0) { [ set_template($e, title2id("Recursive Wiki Page")); set_group($e, $_group); set_permissions($e, "cadrecadrecadre---r-"); page("edit", $e); ] } else { [msg_start();] Disaster. It failed! Maybe you should check the error log. [msg_end();] }; ] [end mode add_submit]