calendar_viewerでcontentsがある時、常に最新日のcontentsが使われる。 †
- ページ: BugTrack
- 投稿者: けるる?
- 優先順位: 普通
- 状態: 完了
- カテゴリー: プラグイン
- 投稿日: 2003-08-25 (月) 00:08:11
- バージョン: 1.4
メッセージ †
contentsを利用している複数のページを
calendar_viewerで一覧する時に、最新の日のcontentsを過去の日のcontentsでも表示してしまう。
test1.4:階層(テストページは削除されました)
- $contentsをstaticに持ってしまったために起こるバグです。なんでもかんでもキャッシュすりゃいいってもんじゃないですね。すみません XD -- ぱんだ
diff -u -r1.52 convert_html.php
--- convert_html.php 31 Jul 2003 08:22:47 -0000 1.52
+++ convert_html.php 25 Aug 2003 00:23:35 -0000
@@ -833,15 +833,10 @@
}
function replace_contents($arr)
{
- static $contents = NULL;
-
- if (is_null($contents))
- {
- $contents = "<div class=\"contents\">\n";
- $contents .= "<a id=\"contents_{$this->id}\"></a>";
- $contents .= $this->contents->toString();
- $contents .= "</div>\n";
- }
+ $contents = "<div class=\"contents\">\n";
+ $contents .= "<a id=\"contents_{$this->id}\"></a>";
+ $contents .= $this->contents->toString();
+ $contents .= "</div>\n";
array_shift($arr);
return ($arr[1] != '') ? $contents.join('',$arr) : $contents;
}
- cvsに投入しました。 cvs:convert_html.php(v1.4:r1.53) -- ぱんだ