#author("2018-03-09T00:27:14+09:00;2007-08-18T02:26:57+09:00","","")
**[[質問箱/50]] [#yb62986a]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|PukiWiki1.3.3で、これはBracketNameじゃないの?|
|~バージョン|1.3.3|
|~投稿者|[[KsK]]|
|~状態|完了|
|~投稿日|&new{2003-01-01 (WED) 13:48:05};|
***質問 [#a1f39e2f]
~PukiWiki1.3.3に更新してみました。すると例えば次のBracketName??が有効になりません。1.3.2の時は大丈夫だったのですが・・・。
~[[./絵]]

***回答 [#f0baeae8]
-[[ぱんだ]] &new{2003-01-01 (WED) 14:47:23};
~何故だか分かりませんが、$BracketNameを以下のように修正すると直るようです。後方参照のバグかもしれません。調査します。
 init.php 
 -$BracketName = '\[\[(?!\/|\.\/|\.\.\/)(:?[^\s\]#&<>":]+:?)(?<!\/)\]\]';
 +$BracketName = '\[\[(?!\/|\.\/|\.\.\/)(:?[^\s\]#&<>":]+:?)\]\]';
-[[KsK]] &new{2003-01-01 (WED) 19:38:57};
~今さらのように気づいたのですが、「ページ名が/ ./ ../(半角)で始まる 」のは無効だという仕様になっていたのですね。どうもすいません。
--[[ぱんだ]] &new{2003-01-01 (WED) 21:57:59};
~えーと。ページとして存在するのが禁止されているだけで、[[ ./ほげ]]と書くのを禁止しているわけではないです。
-[[upk]] &new{2003-01-02 (THU) 02:10:08};
~[[あ/い/12345]] とかも(全角の数字です)新規作成からはじかれますね。これも仕様でしたっけ?
--[[ぱんだ]] &new{2003-01-02 (THU) 14:20:36};
~仕様じゃないですね。(?<!\/)が悪さをしています。上の修正で回避は出来ますが…なんでだろう。
-[[ぱんだ]] &new{2003-01-05 (SUN) 00:58:00};
~とりあえず、以下のようにすると仕様(ページ名末尾の'/'を禁止)どおりに、かつ正常に動作するようです。試してみてください。
 init.php 
 -$BracketName = '\[\[(?!\/|\.\/|\.\.\/)(:?[^\s\]#&<>":]+:?)(?<!\/)\]\]';
 +$BracketName = '\[\[(?!\/|\.\/|\.\.\/)(:?[^\s\]#&<>":]+:?)\]\](?<!\/\]\])';
-[[ぱんだ]] &new{2003-01-05 (SUN) 01:36:02};
~preg_xxx関数はマルチバイト対応ではない…?まずい。根本から間違っているような気が。
-[[reimy]] &new{2003-06-18 (WED) 11:13:32};
~PukiWiki 1.3.4で修正されています。
- [[Q&Aに移動>Q&A/バージョン1.3#z3acfb29]] -- [[zm]] &new{2007-08-18 (土) 02:33:32};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.061 sec.

OSDN