*Windows でbugtrack がソートされず、色も一色になる

-ページ: BugTrack
-投稿者: [[xzr]]
-優先順位: 低
-状態: 着手
-カテゴリー: プラグイン
-投稿日: 2003-03-05 (水) 14:36:55
-バージョン: PuKiWiKi1.3.3
-バージョン: 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で動作確認できました。もういっこのほうは私にはわかりませんでした。 -- [[長月あきと]] SIZE(10){2003-03-05 (水) 16:09:37}
-状態を自分で書き換えるなどして、$_bugtrack_plugin_state_list にないものであれば、$state_noをどれでもない数にする、という処理だと思いますが、array_search() って、無い場合「FALSE」を返すのでは、と。 -- [[xzr]] SIZE(10){2003-03-05 (水) 17:39:46}
-[[英語のマニュアル>http://www.php.net/manual/en/function.array-search.php]]には、
>''Note:'' Prior to PHP 4.2.0, ''array_search()'' returns ''NULL'' on failure instead of ''FALSE''. 
<と書いてあるんですよ。困りました。NULLとFALSEの両方をチェックしないと ;( -- [[ぱんだ]] SIZE(10){2003-03-05 (水) 18:13:12}
-cvsに投入しました。[[cvs:plugin/bugtrack.inc.php]] (v1.4:r1.11)(v1.3.3:r1.2.2.5) -- [[ぱんだ]] SIZE(10){2003-03-05 (水) 18:18:54}

#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.069 sec.

OSDN