ページ "0" を開くとの FrontPage が開く

メッセージ

official:質問箱/5466 (もっちゃん様)より

ページ名が "0" のページを作り、一覧表示や検索結果からページ "0" をクリックすると FrontPage が開くのは仕様でしょうか?

原因

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

対処法

lib/init.php 428行目
} else if (!$arg) {
if の (!arg) を (is_null($arg) || $arg === '') へ書き換えます。
} else if (is_null($arg) || $arg === '') {



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-08-21 (日) 18:02:09
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.265 sec.

OSDN