#author("2022-08-21T18:02:17+09:00;2022-08-21T18:02:09+09:00","","")
#author("2022-08-21T18:10:34+09:00;2022-08-21T18:02:09+09:00","","")
* ページ "0" を開くとの FrontPage が開く [#f6ade92f]

- ページ: [[BugTrack]]
- 投稿者: [[はいふん]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-08-17 (水) 12:33:50
- バージョン: 

** メッセージ [#d6b36b1d]
[[official:質問箱/5466]] (もっちゃん様)より
>ページ名が "0" のページを作り、一覧表示や検索結果からページ "0" をクリックすると FrontPage が開くのは仕様でしょうか?

** 原因 [#na442e6f]
PHPでは !$arg で '0' は否定扱いとなることがあるため、if内の処理が実行され、 $defaultpage が代入されて FrontPage が開かれます。

** 対処法 [#l13e4d2c]
:lib/init.php 428行目|
 } else if (!$arg) {
if の (!arg) を (is_null($arg) || $arg === '') へ書き換えます。
 } else if (is_null($arg) || $arg === '') {

--------
- これはバグですね。はいふんさん、修正してみてください -- [[umorigu]] &new{2022-08-19 (金) 01:48:49};
- 修正してみました。 commit:b2aef7df9b -- [[はいふん]] &new{2022-08-21 (日) 18:02:09};
- 修正してみました。 commit:efca0da6ba -- [[はいふん]] &new{2022-08-21 (日) 18:02:09};

#comment

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

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.159 sec.

OSDN