ページへ戻る

− Links

 印刷 

Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など) :: XOOPS マニア

xpwiki:xpWiki開発日記/2009-03-02


2009 3月 2 (月)
 
ページ内コンテンツ
  • Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など)
    • 概要
    • CVS 更新内容
    • 一行コメント

Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など) anchor.png[4] Edit [5]

Tag: 負荷対策[6] 文字化け[7] PHP5[8] JavaScript[9] Wikiヘルパー[10] ファイル添付[11] ini設定[12]

今回の Ver 4.02.8 以降では、HypCommonFunc[13] Ver. 20090302 以降が必須となりました。

HypCommonFunc[13] も忘れずにバージョンアップをお願い致します。

Page Top

概要 anchor.png[14] Edit [15]

  • 負荷対策としてブラウザに積極的にキャッシュしてもらうように、"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() を使うようにした。(XCL[17]コアになければ、代替ファイルを読み込む)
  • テーブル書式のセル中で "|" を表す "|" を "|" に戻してから、インライン処理するようにした。
    • プラグインの引数に "|" を記述したい場合の対策。
  • XOOPS[19] 内の他の xpWiki[20] のページリンクを処理する場合に、"root->show_passage", "root->link_compact" の値に呼び出し元の xpWiki[20] の設定をセットするようにした。
  • Wiki ヘルパー、リッチエディタにおいて、添付ファイル挿入時に、ファイル名に ","(カンマ) が含まれるファイルの挿入ができない問題を修正した。
  • 管理者は、添付ファイルについて、"インライン表示禁止" 又は "インライン表示許可" を設定できるようにした。
    • 例えば、管理者が添付した .html ファイルをクリックすると、ブラウザに HTML として表示されますが、"インライン表示禁止" に設定すると、ダウンロード扱いにすることができます。
      逆に、ユーザーが添付した .html ファイルをクリックすると、ダウンロード扱いとなりますが、"インライン許可"に設定すると、ブラウザに HTML として表示できるようになります。
    • ただし、XSS脆弱とならないように、インライン許可をするファイルは、よく確認の上設定してください。
  • 日本語ファイル名のファイルのダウンロード時、できるだけ文字化けしないようにした。(thx 柊)
  • これまで、Safari として、認識されていた Chrome を Chrome として、認識するようにした。
Page Top

CVS 更新内容 anchor.png[23] Edit [24]

+  今回の更新分
  • 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]
    • * version.php (1.81):
      • Version 4.02.8
  • 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):
      • Use XC_CLASS_EXISTS().
  • 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]
    • * include.php (1.13), class/func/xpwiki_func.php (1.204), plugin[26]/dbsync.inc.php (1.35), plugin[26]/edit.inc.php (1.65), plugin[26]/moblog.inc.php (1.9), plugin[26]/showrss.inc.php (1.10), plugin[26]/tracker.inc.php (1.20), class/xpwiki[20].php (1.92), include/compat.php (1.7):
      • Use XC_CLASS_EXISTS().
Page Top

一行コメント anchor.png[27] Edit [28]




Last-modified: 2009-03-02 (月) 22:59:00 (JST) (6373d) by nao-pon