2009
3月
2
(月)
- Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など)
Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など)
[4]
[5]
Tag: 負荷対策[6] 文字化け[7] PHP5[8] JavaScript[9] Wikiヘルパー[10] ファイル添付[11] ini設定[12]
今回の Ver 4.02.8 以降では、 Ver. 20090302 以降が必須となりました。
も忘れずにバージョンアップをお願い致します。
- 負荷対策としてブラウザに積極的にキャッシュしてもらうように、"Expires" ヘッダを出力するようにした。(主に IE 対策)
- loader.php, ref.inc.php, attach.inc.php
- 関連設定: pukiwiki[16].ini.php
// ref, attach ブラウザキャッシュ (秒)
$const['BROWSER_CACHE_MAX_AGE'] = 864000; // 10 days
- PHP 5 で class_exists() の第二引数を省略すると __autoload() を呼んでしまう問題で、XC_CLASS_EXISTS() を使うようにした。(コアになければ、代替ファイルを読み込む)
- テーブル書式のセル中で "|" を表す "|" を "|" に戻してから、インライン処理するようにした。
- プラグインの引数に "|" を記述したい場合の対策。
- 同 内の他の xpWiki[20] のページリンクを処理する場合に、"root->show_passage", "root->link_compact" の値に呼び出し元の xpWiki[20] の設定をセットするようにした。
- Wiki ヘルパー、リッチエディタにおいて、添付ファイル挿入時に、ファイル名に ","(カンマ) が含まれるファイルの挿入ができない問題を修正した。
- 管理者は、添付ファイルについて、"インライン表示禁止" 又は "インライン表示許可" を設定できるようにした。
- 例えば、管理者が添付した .html ファイルをクリックすると、ブラウザに HTML として表示されますが、"インライン表示禁止" に設定すると、ダウンロード扱いにすることができます。
逆に、ユーザーが添付した .html ファイルをクリックすると、ダウンロード扱いとなりますが、"インライン許可"に設定すると、ブラウザに HTML として表示できるようになります。
- ただし、XSS脆弱とならないように、インライン許可をするファイルは、よく確認の上設定してください。
- 日本語ファイル名のファイルのダウンロード時、できるだけ文字化けしないようにした。(thx 柊)
- これまで、Safari として、認識されていた Chrome を Chrome として、認識するようにした。
|
+
| | 今回の更新分 | - 2009-03-02 18:29 nao-pon[25]
- * class/attach.php (1.15):
- Correction of Japanese file name problem. (includes Ver 4.02.8)
- 2009-03-02 18:28 nao-pon[25]
- 2009-03-02 18:27 nao-pon[25]
- * skin/js/xpwiki[20].js (1.40):
- Bugfix of case where "," is included in file name. (includes Ver
4.02.8)
- 2009-03-02 10:58 nao-pon[25]
- 2009-03-02 10:57 nao-pon[25]
- * loader.php (1.59):
- Output a heder "Expires" too.
- 2009-03-02 10:57 nao-pon[25]
- * skin/js/xpwiki[20].js (1.39):
- Bugfix of case where "," is included in file name.
- 2009-03-02 10:41 nao-pon[25]
- * class/attach.php (1.14), language/xpwiki[20]/ja/lng.php (1.16),
language/xpwiki[20]/ja_utf8/lng.php (1.16), plugin[26]/attach.inc.php
(1.47), plugin[26]/ref.inc.php (1.41):
- Added inline output control.
- Output a heder "Expires" too.
- 2009-03-02 10:38 nao-pon[25]
- * ini/pukiwiki[16].ini.php (1.89):
- Added config "$const['BROWSER_CACHE_MAX_AGE']" &
"$const['PLUGIN_REF_FLASH_INLINE']" moved from "ref.inc.php".
- 2009-03-02 10:36 nao-pon[25]
- * ini/keitai.ini.php (1.21):
- 2009-03-02 10:35 nao-pon[25]
- * class/make_link.php (1.38):
- Set "root->show_passage", "root->link_compact" on make_pagelink()
of other xpwiki[20].
- 2009-03-02 10:34 nao-pon[25]
- * class/convert_html.php (1.42):
- Replace "|" to "|" before "new XpWikiTableCell()".l
- 2009-03-02 10:31 nao-pon[25]
|
