Index: comment.inc.php
===================================================================
--- comment.inc.php (.../plugin/comment.inc.php) (revision 2)
+++ comment.inc.php (.../pukiwiki/plugin/comment.inc.php) (revision 31)
@@ -9,8 +9,8 @@
// Comment plugin
define('PLUGIN_COMMENT_DIRECTION_DEFAULT', '1'); // 1: above 0: below
-define('PLUGIN_COMMENT_SIZE_MSG', 70);
-define('PLUGIN_COMMENT_SIZE_NAME', 15);
+define('PLUGIN_COMMENT_SIZE_MSG', 50);
+define('PLUGIN_COMMENT_SIZE_NAME', 10);
// ----
define('PLUGIN_COMMENT_FORMAT_MSG', '$msg');
@@ -18,15 +18,22 @@
define('PLUGIN_COMMENT_FORMAT_NOW', '&new{$now};');
define('PLUGIN_COMMENT_FORMAT_STRING', "\x08MSG\x08 -- \x08NAME\x08 \x08NOW\x08");
+define('PLUGIN_COMMENT_KEYWORD', '確認');
+define('PLUGIN_COMMENT_KEYWORD_IMG_ALT', '「かくにん」を漢字で入力して下さい。1文字目が「たしかめる」で2文字目が「みとめる」です。');
+define('PLUGIN_COMMENT_KEYWORD_IMG', IMAGE_DIR.'comment_keyword.png');
+
function plugin_comment_action()
{
global $script, $vars, $now, $_title_updated, $_no_name;
global $_msg_comment_collided, $_title_comment_collided;
-
+
if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
+
+ if (! isset($vars['msg']) ) return array('msg'=>'', 'body'=>''); // Do nothing
+
+ $keyword_name = '_p_comment_keyword_'.$vars['comment_no'];
+ if(! isset($vars[$keyword_name]) || $vars[$keyword_name] != PLUGIN_COMMENT_KEYWORD) return array('msg'=>'', 'body'=>''); // Do nothing
- if (! isset($vars['msg'])) return array('msg'=>'', 'body'=>''); // Do nothing
-
$vars['msg'] = str_replace("\n", '', $vars['msg']); // Cut LFs
$head = '';
$match = array();
@@ -111,6 +118,11 @@
$script = get_script_uri();
$s_page = htmlspecialchars($vars['page']);
+
+ $comment_keyword = PLUGIN_COMMENT_KEYWORD_IMG;
+ $comment_keyword_img_alt = PLUGIN_COMMENT_KEYWORD_IMG_ALT;
+
+ $tooltip = PLUGIN_COMMENT_KEYWORD_IMG_ALT;
$string = <<