Windows でbugtrack がソートされず、色も一色になる†
- ページ: BugTrack
- 投稿者: xzr
- 優先順位: 低
- 状態: 完了
- カテゴリー: プラグイン
- 投稿日: 2003-03-05 (水) 14:36:55
- バージョン: PuKiWiKi 1.3.3(XSS対応版), Windows2000pro, Apache 1.3.27, PHP4.3.1(モジュール版)
メッセージ†
ええと、どうもBugTrack/203の改行がらみのようですね。
bagtrack.inc.php の
function plugin_bugtrack_pageinfo($page) {
global $WikiName, $InterWikiName, $BracketName;
$source = get_source($page);
+$source = preg_replace("/\x0D\x0A|\x0D|\x0A/","\n",$source);
で対処できそうです。
あと、概要とは直接関係ないですが、
function plugin_bugtrack_list_convert()
.....(略)
- if($state_no===NULL) {
+ if($state_no===FALSE) {
$state_no = count($_bugtrack_plugin_state_list);
}
のような気が。
- 改行の方はWindows98で動作確認できました。もういっこのほうは私にはわかりませんでした。 -- 長月あきと 2003-03-05 (水) 16:09:37
- 状態を自分で書き換えるなどして、$_bugtrack_plugin_state_list にないものであれば、$state_noをどれでもない数にする、という処理だと思いますが、array_search() って、無い場合「FALSE」を返すのでは、と。 -- xzr 2003-03-05 (水) 17:39:46
- 英語のマニュアルには、
Note: Prior to PHP 4.2.0, array_search() returns NULL on failure instead of FALSE.
と書いてあるんですよ。困りました。NULLとFALSEの両方をチェックしないと ;( -- ぱんだ 2003-03-05 (水) 18:13:12
- cvsに投入しました。cvs:plugin/bugtrack.inc.php (v1.4:r1.11)(v1.3.3:r1.2.2.5) -- ぱんだ 2003-03-05 (水) 18:18:54
- Windows でもOKですね。これでまた一歩... 。でもまだ動かないプラグインが... (1.4にしろって?) -- xzr 2003-03-06 (木) 09:40:34