OSDN Git Service

BugTrack/322: ページ名が正しくないときのエラーメッセージを修正
authorarino <arino>
Thu, 8 May 2003 02:51:00 +0000 (11:51 +0900)
committerarino <arino>
Thu, 8 May 2003 02:51:00 +0000 (11:51 +0900)
plugin/pcomment.inc.php

index c98ccb9..6da2b43 100644 (file)
@@ -2,7 +2,7 @@
 /////////////////////////////////////////////////
 // PukiWiki - Yet another WikiWikiWeb clone.
 //
-// $Id: pcomment.inc.php,v 1.12 2003/04/22 14:07:05 arino Exp $
+// $Id: pcomment.inc.php,v 1.13 2003/05/08 02:51:00 arino Exp $
 //
 
 /*
@@ -32,7 +32,8 @@
 define('PCMT_PAGE','[[¥³¥á¥ó¥È/%s]]');
 //
 // ¥Ú¡¼¥¸¤Î¥«¥Æ¥´¥ê(¿·µ¬ºîÀ®»þ¤ËÁÞÆþ)
-define('PCMT_CATEGORY','[[:Comment]]');
+//define('PCMT_CATEGORY','[[:Comment]]');
+define('PCMT_CATEGORY','');
 //
 // É½¼¨¤¹¤ë¥³¥á¥ó¥È¿ô¤Î¥Ç¥Õ¥©¥ë¥È
 define('PCMT_NUM_COMMENTS',10);
@@ -65,6 +66,7 @@ function plugin_pcomment_init() {
                        'title_collided' => '$1 ¤Ç¡Ú¹¹¿·¤Î¾×ÆÍ¡Û¤¬µ¯¤­¤Þ¤·¤¿',
                        'msg_collided' => '¤¢¤Ê¤¿¤¬¤³¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤·¤Æ¤¤¤ë´Ö¤Ë¡¢Â¾¤Î¿Í¤¬Æ±¤¸¥Ú¡¼¥¸¤ò¹¹¿·¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£<br />
 ¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¤¬¡¢°ã¤¦°ÌÃÖ¤ËÁÞÆþ¤µ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£<br />',
+                       'err_pagename' => basename(__FILE__).' : ¥Ú¡¼¥¸Ì¾ [[%s]] ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡£ Àµ¤·¤¤¥Ú¡¼¥¸Ì¾¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£',
                )
        );
        set_plugin_messages($messages);
@@ -114,7 +116,7 @@ function plugin_pcomment_convert()
        $_page = get_fullname(strip_bracket($page),$vars['page']);
        if (!preg_match("/^$BracketName$/",$_page))
        {
-               return 'invalid page name.';
+               return sprintf($_pcmt_messages['err_pagename'],htmlspecialchars($_page));
        }
        if ($count == 0 and $count !== '0')
        {
@@ -304,10 +306,10 @@ function pcmt_check_arg($val, $key, &$params)
 {
        if ($val != '')
        {
-               $val = strtolower($val);
+               $l_val = strtolower($val);
                foreach (array_keys($params) as $key)
                {
-                       if (strpos($key,$val) === 0)
+                       if (strpos($key,$l_val) === 0)
                        {
                                $params[$key] = TRUE;
                                return;