addコマンドでページに追加する画面に移動し、"テキスト整形のルールを表示する"を
クリックすると編集の画面(editコマンド)に移動してしまいます。
修正案 :
--- ./html.php 2004-03-29 16:05:22.000000000 +0900 +++ ./html.php 2004-03-29 16:05:02.000000000 +0900 @@ -177,7 +177,7 @@ $s_original = array_key_exists('original',$vars) ? htmlspecialchars($vars['original']) : $s_postdata; $b_preview = array_key_exists('preview',$vars); // プレビュー中TRUE $btn_preview = $b_preview ? $_btn_repreview : $_btn_preview; - + $cmd = $vars['cmd']; $body = <<<EOD <form action="$script" method="post"> <div class="edit_form"> @@ -204,7 +204,7 @@ else { $body .= <<<EOD <ul> - <li><a href="$script?cmd=edit&help=true&page=$r_page">$_msg_help</a></li> + <li><a href="$script?cmd=$cmd&help=true&page=$r_page">$_msg_help</a></li> </ul> EOD; }
// $Id: html.php,v 1.62 2007/05/12 14:24:42 henoheno Exp $ (中略) // Show 'edit' form function edit_form($page, $postdata, $digest = FALSE, $b_template = TRUE) { (中略) // Add plugin $addtag = $add_top = ''; if(isset($vars['add'])) { global $_btn_addtop; $addtag = '<input type="hidden" name="add" value="true" />'; $add_top = isset($vars['add_top']) ? ' checked="checked"' : ''; $add_top = '<input type="checkbox" name="add_top" ' . 'id="_edit_form_add_top" value="true"' . $add_top . ' />' . "\n" . ' <label for="_edit_form_add_top">' . '<span class="small">' . $_btn_addtop . '</span>' . '</label>'; + $cmd = 'add'; + } else { + $cmd = 'edit'; } (中略) if (isset($vars['help'])) { $body .= $hr . catrule(); } else { $body .= '<ul><li><a href="' . - $script . '?cmd=edit&help=true&page=' . $r_page . + $script . '?cmd=' . $cmd . '&help=true&page=' . $r_page . '">' . $_msg_help . '</a></li></ul>'; } return $body; } (以降、省略)これで、追加(add)の時はadd で、それ以外はedit 固定で呼び出されれると思います。