BugTrack/2198
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* plugin が空ページを返すときの $defaultpage の表示 [#s28...
- ページ: [[BugTrack]]
- 投稿者: [[しましま]]
- 優先順位: 重要
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2006-09-02 (土) 12:02:40
- バージョン: 1.4.7
- リリース予定バージョン: 1.5.2
** メッセージ [#j9ade36d]
list, backup, topicpath, attach などのプラグインでリスト...
このとき,$defaultpage が表示される仕様になっているとおも...
このとき,閲覧者に $defaultpage に閲覧権限があるかどうか...
プラグイン側で空を返さないようにする方法は,私程度でも対...
--- list.inc.php.orig 2006-09-02 11:49:20.000000000 +0900
+++ list.inc.php 2006-08-15 20:04:16.000000000 +0900
@@ -19,12 +19,12 @@
// Get a list
function plugin_list_getlist($withfilename = FALSE)
{
- global $non_list, $whatsnew;
+ global $non_list, $whatsnew, $_err_notexist;
$pages = array_diff(get_existpages(), array($whatsnew));
if (! $withfilename)
$pages = array_diff($pages, preg_grep('/' . $non_list ...
- if (empty($pages)) return '';
+ if (empty($pages)) return $_err_notexist;
return page_list($pages, 'read', $withfilename);
}
※ $_err_notexist は,現在は yetlist 専用なので '該当項目...
しかし,該当するプラグインは多く,やはり本体側で対処すべ...
+ プラグインから 空 が返されたときでも,$defaultpage の表...
+ プラグインから 空 が返されたは,$defaultpage ではなく '...
すみませんが,私では,プラグインから帰ってきたときに $def...
恐れりますが,よろしくお願いします.
関連:[[BugTrack/366]] -- yetlist が空を返すときの対処
--------
- どうにか,自力でパッチを作成できました. -- [[しましま]...
lib/pukiwki.ini で返された $body が null で,$base も nul...
そこで,check_readable をその前に呼び出して,閲覧権限をチ...
--- pukiwiki.php.orig 2007-02-03 01:02:33.000000000 +0900
+++ pukiwiki.php 2007-02-03 01:34:44.000000000 +0900
@@ -112,6 +112,7 @@
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
+ check_readable($defaultpage, true, true);
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = make_search($base);
pukiwki-1.4.7 用です.よろしければ,採用していただければ...
- パッチありがとうございます。採用しました commit:17a96ad...
#comment
終了行:
* plugin が空ページを返すときの $defaultpage の表示 [#s28...
- ページ: [[BugTrack]]
- 投稿者: [[しましま]]
- 優先順位: 重要
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2006-09-02 (土) 12:02:40
- バージョン: 1.4.7
- リリース予定バージョン: 1.5.2
** メッセージ [#j9ade36d]
list, backup, topicpath, attach などのプラグインでリスト...
このとき,$defaultpage が表示される仕様になっているとおも...
このとき,閲覧者に $defaultpage に閲覧権限があるかどうか...
プラグイン側で空を返さないようにする方法は,私程度でも対...
--- list.inc.php.orig 2006-09-02 11:49:20.000000000 +0900
+++ list.inc.php 2006-08-15 20:04:16.000000000 +0900
@@ -19,12 +19,12 @@
// Get a list
function plugin_list_getlist($withfilename = FALSE)
{
- global $non_list, $whatsnew;
+ global $non_list, $whatsnew, $_err_notexist;
$pages = array_diff(get_existpages(), array($whatsnew));
if (! $withfilename)
$pages = array_diff($pages, preg_grep('/' . $non_list ...
- if (empty($pages)) return '';
+ if (empty($pages)) return $_err_notexist;
return page_list($pages, 'read', $withfilename);
}
※ $_err_notexist は,現在は yetlist 専用なので '該当項目...
しかし,該当するプラグインは多く,やはり本体側で対処すべ...
+ プラグインから 空 が返されたときでも,$defaultpage の表...
+ プラグインから 空 が返されたは,$defaultpage ではなく '...
すみませんが,私では,プラグインから帰ってきたときに $def...
恐れりますが,よろしくお願いします.
関連:[[BugTrack/366]] -- yetlist が空を返すときの対処
--------
- どうにか,自力でパッチを作成できました. -- [[しましま]...
lib/pukiwki.ini で返された $body が null で,$base も nul...
そこで,check_readable をその前に呼び出して,閲覧権限をチ...
--- pukiwiki.php.orig 2007-02-03 01:02:33.000000000 +0900
+++ pukiwiki.php 2007-02-03 01:34:44.000000000 +0900
@@ -112,6 +112,7 @@
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
+ check_readable($defaultpage, true, true);
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = make_search($base);
pukiwki-1.4.7 用です.よろしければ,採用していただければ...
- パッチありがとうございます。採用しました commit:17a96ad...
#comment
ページ名: