function _todo_script() { global $kona3conf; // do not use double global $kona3_todo_script; if ($kona3_comment_todo_script === TRUE) { return ""; } $kona3_comment_todo_script = TRUE; // $page = $kona3conf['page']; $action = "index.php?" . urlencode($page) . "&plugin&name=comment"; kona3use_jquery(); $script = <<<'EOS' function chtodo(event, id) { var e = event.target; var v = (e.innerHTML == "todo") ? 1 : 0; cv = (v == 0) ? 1 : 0; var para = {"m": "todo", "id": id, "v": cv, "fmt": "json"}; $.post(comment_api, para, function(data){ var o = JSON.parse(data); if (o["result"] == "ok") { e.innerHTML = (cv == 0) ? "done": "todo"; $(e).attr('class', (cv == 1) ? 'todo' : 'done'); } else { alert("error:" + o["reason"]); } }); } // close form $(document).ready(function() { $("#comment_form_box").hide(); }); function comment_form_open() { $("#comment_form_box").show(); $("#comment_form_open_btn").hide(); } EOS; $script = <<<EOS <script type="text/javascript"> var comment_api = "{$action}"; {$script} </script> EOS; return $script; }
<div id="outline_div"></div> <form method="post" action="{$action}"> <input type="hidden" name="a_mode" value="trywrite"> <input type="hidden" id="a_hash" name="a_hash" value="{$a_hash}"> <div> <textarea id="edit_txt" name="edit_txt">{$page_body}</textarea> </div> <div> <input id="save_ajax_btn" type="button" value="Save"> <input id="save_btn" type="submit" value="Save & show"> </div> <div><input type="text" id="edit_info" class="info" readonly></div> </form> <br> <div class="desc"> <div>shortcut</div> <ul> <li>Ctrl+S ... save</li> </ul> </div> </div> </div> <div style="clear:both;"></div> EOS; // include script kona3use_jquery(); $kona3conf['js'][] = 'index.php?edit.js&resource'; $kona3conf['css'][] = 'index.php?edit.css&resource'; // $page_title $page_body $wiki_menu include 'frame.tpl.php';