BugTrack/345
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*ページ名に「.」「..」を含んでも果たしていいのだろうか [#...
-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 普通
-状態: 完了
-カテゴリー: 本体バグ
-投稿日: 2003-05-25 (日) 01:21:33
-バージョン: PukiWiki 1.4rc2
**メッセージ [#n6bcb206]
[[:test/..]]というリンクからこのページの編集に入ると、下...
$1 = :test/..
$2 = :test
$3 = ..
「..」を含むようなページ名は想定されていない? 許されてる...
なお、1.4rc2で発生するが、1.3.4では発生しない。
----
-仕様確認なのでしょうけど、ちょっと。ページ名というもので...
--現実には、[[:test/../test]]というページも作成可能なんで...
-現状は「../」「./」を含むページ名が許されているわけです...
--proxy.inc を作っていた頃、相対指定の対応をやっていまし...
-先頭が ./ や ../ で始まるのは単純なページ名じゃないって...
-[[a..]]や[[a../b]]などは許可しています。[[a/..]]や[[a/.....
-newpage.inc.phpとpukiwiki.skin.ja.phpへのパッチを添付し...
--&ref(345.diff);
--いただきましたm(__)m。メニューバーにフォームを貼り付け...
<form class="lookup_form" action="<?php echo $script?>" ...
<div class="lookup">
<input type="hidden" name="plugin" value="newpage" />
<input type="hidden" name="refer" value="<?php echo urld...
<input type="text" name="page" size="12" value="" />
<input type="submit" value="移動" class="submit" />
</div>
</form>
-ついでに「/test」と指定した場合は「test」と同義にしてし...
--なるほど。 -- [[ぱんだ]] &new{2003-05-27 (火) 23:35:49};
--こんな感じかな? -- [[reimy]] &new{2003-05-28 (水) 06:17...
---make_link.php
// 相対参照を展開
function get_fullname($name,$refer)
{
global $defaultpage;
+ if ($name == '/')
+ {
+ return $defaultpage;
+ }
+
+ if (substr($name,0,1) == '/')
+ {
+ return substr($name,1);
+ }
+
if ($name == './')
{
--この変更で下記のような動作になります。-- [[reimy]] &new...
---「/」 FrontPageへ移動
---「/HogeHoge」 HogeHogeと同じ(一番上の階層のHogeHogeに...
---「../」 上の階層へ移動(上の階層がない場合はFrontPageへ...
---「../HogeHoge」 カレントページと同階層のHogeHogeに移動
---「./」 カレントページを再表示
---「./HogeHoge」 カレントページの下階層のHogeHogeに移動
//#comment
終了行:
*ページ名に「.」「..」を含んでも果たしていいのだろうか [#...
-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 普通
-状態: 完了
-カテゴリー: 本体バグ
-投稿日: 2003-05-25 (日) 01:21:33
-バージョン: PukiWiki 1.4rc2
**メッセージ [#n6bcb206]
[[:test/..]]というリンクからこのページの編集に入ると、下...
$1 = :test/..
$2 = :test
$3 = ..
「..」を含むようなページ名は想定されていない? 許されてる...
なお、1.4rc2で発生するが、1.3.4では発生しない。
----
-仕様確認なのでしょうけど、ちょっと。ページ名というもので...
--現実には、[[:test/../test]]というページも作成可能なんで...
-現状は「../」「./」を含むページ名が許されているわけです...
--proxy.inc を作っていた頃、相対指定の対応をやっていまし...
-先頭が ./ や ../ で始まるのは単純なページ名じゃないって...
-[[a..]]や[[a../b]]などは許可しています。[[a/..]]や[[a/.....
-newpage.inc.phpとpukiwiki.skin.ja.phpへのパッチを添付し...
--&ref(345.diff);
--いただきましたm(__)m。メニューバーにフォームを貼り付け...
<form class="lookup_form" action="<?php echo $script?>" ...
<div class="lookup">
<input type="hidden" name="plugin" value="newpage" />
<input type="hidden" name="refer" value="<?php echo urld...
<input type="text" name="page" size="12" value="" />
<input type="submit" value="移動" class="submit" />
</div>
</form>
-ついでに「/test」と指定した場合は「test」と同義にしてし...
--なるほど。 -- [[ぱんだ]] &new{2003-05-27 (火) 23:35:49};
--こんな感じかな? -- [[reimy]] &new{2003-05-28 (水) 06:17...
---make_link.php
// 相対参照を展開
function get_fullname($name,$refer)
{
global $defaultpage;
+ if ($name == '/')
+ {
+ return $defaultpage;
+ }
+
+ if (substr($name,0,1) == '/')
+ {
+ return substr($name,1);
+ }
+
if ($name == './')
{
--この変更で下記のような動作になります。-- [[reimy]] &new...
---「/」 FrontPageへ移動
---「/HogeHoge」 HogeHogeと同じ(一番上の階層のHogeHogeに...
---「../」 上の階層へ移動(上の階層がない場合はFrontPageへ...
---「../HogeHoge」 カレントページと同階層のHogeHogeに移動
---「./」 カレントページを再表示
---「./HogeHoge」 カレントページの下階層のHogeHogeに移動
//#comment
ページ名: