ページへ戻る

− Links

 印刷 

calendar xpWiki開発日記/2009.03 :: XOOPS マニア


Archives
2006
1 2 3 4 5 6 7 8 9 10[1] 11[2] 12[3]
2007
1[4] 2[5] 3[6] 4[7] 5[8] 6[9] 7[10] 8[11] 9[12] 10[13] 11[14] 12[15]
2008
1[16] 2[17] 3[18] 4[19] 5[20] 6[21] 7[22] 8[23] 9[24] 10[25] 11[26] 12[27]
2009
1[28] 2[29] 3[30] 4[31] 5[32] 6[33] 7[34] 8 9[35] 10[36] 11[37] 12
2010
1[38] 2 3[39] 4 5[40] 6[41] 7[42] 8 9 10 11 12
2011
1 2 3 4 5 6[43] 7[44] 8[45] 9[46] 10[47] 11[48] 12[49]
2012
1[50] 2[51] 3 4[52] 5 6[53] 7 8[54] 9[55] 10[56] 11[57] 12[58]
2013
1 2[59] 3 4 5[60] 6[61] 7[62] 8[63] 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10[64] 11 12
2017
1 2 3 4 5 6 7 8 9 10[65] 11 12
(編集[98])
 
ページ内コンテンツ
    • Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など)
      • 概要
      • CVS 更新内容
      • 一行コメント

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

Tag: 負荷対策[101] 文字化け[102] PHP5[103] JavaScript[104] Wikiヘルパー[105] ファイル添付[106] ini設定[107]

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

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

Page Top

概要 anchor.png[109] Edit [110]

  • 負荷対策としてブラウザに積極的にキャッシュしてもらうように、"Expires" ヘッダを出力するようにした。(主に IE 対策)
    • loader.php, ref.inc.php, attach.inc.php
    • 関連設定: pukiwiki[111].ini.php
      // ref, attach ブラウザキャッシュ (秒)
      $const['BROWSER_CACHE_MAX_AGE'] = 864000; // 10 days
  • PHP 5 で class_exists() の第二引数を省略すると __autoload() を呼んでしまう問題で、XC_CLASS_EXISTS() を使うようにした。(XCL[112]コアになければ、代替ファイルを読み込む)
  • テーブル書式のセル中で "|" を表す "|" を "|" に戻してから、インライン処理するようにした。
    • プラグインの引数に "|" を記述したい場合の対策。
  • XOOPS[114] 内の他の xpWiki[115] のページリンクを処理する場合に、"root->show_passage", "root->link_compact" の値に呼び出し元の xpWiki[115] の設定をセットするようにした。
  • Wiki ヘルパー、リッチエディタにおいて、添付ファイル挿入時に、ファイル名に ","(カンマ) が含まれるファイルの挿入ができない問題を修正した。
  • 管理者は、添付ファイルについて、"インライン表示禁止" 又は "インライン表示許可" を設定できるようにした。
    • 例えば、管理者が添付した .html ファイルをクリックすると、ブラウザに HTML として表示されますが、"インライン表示禁止" に設定すると、ダウンロード扱いにすることができます。
      逆に、ユーザーが添付した .html ファイルをクリックすると、ダウンロード扱いとなりますが、"インライン許可"に設定すると、ブラウザに HTML として表示できるようになります。
    • ただし、XSS脆弱とならないように、インライン許可をするファイルは、よく確認の上設定してください。
  • 日本語ファイル名のファイルのダウンロード時、できるだけ文字化けしないようにした。(thx 柊)
  • これまで、Safari として、認識されていた Chrome を Chrome として、認識するようにした。
Page Top

CVS 更新内容 anchor.png[118] Edit [119]

+  今回の更新分
  • 2009-03-02 18:29 nao-pon[120]
    • * class/attach.php (1.15):
      • Correction of Japanese file name problem. (includes Ver 4.02.8)
  • 2009-03-02 18:28 nao-pon[120]
  • 2009-03-02 18:27 nao-pon[120]
    • * skin/js/xpwiki[115].js (1.40):
      • Bugfix of case where "," is included in file name. (includes Ver 4.02.8)
  • 2009-03-02 10:58 nao-pon[120]
    • * version.php (1.81):
      • Version 4.02.8
  • 2009-03-02 10:57 nao-pon[120]
    • * loader.php (1.59):
      • Output a heder "Expires" too.
  • 2009-03-02 10:57 nao-pon[120]
    • * skin/js/xpwiki[115].js (1.39):
      • Bugfix of case where "," is included in file name.
  • 2009-03-02 10:41 nao-pon[120]
    • * class/attach.php (1.14), language/xpwiki[115]/ja/lng.php (1.16), language/xpwiki[115]/ja_utf8/lng.php (1.16), plugin[121]/attach.inc.php (1.47), plugin[121]/ref.inc.php (1.41):
      • Added inline output control.
      • Output a heder "Expires" too.
  • 2009-03-02 10:38 nao-pon[120]
    • * ini/pukiwiki[111].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[120]
    • * ini/keitai.ini.php (1.21):
      • Use XC_CLASS_EXISTS().
  • 2009-03-02 10:35 nao-pon[120]
    • * class/make_link.php (1.38):
      • Set "root->show_passage", "root->link_compact" on make_pagelink() of other xpwiki[115].
  • 2009-03-02 10:34 nao-pon[120]
    • * class/convert_html.php (1.42):
      • Replace "|" to "|" before "new XpWikiTableCell()".l
  • 2009-03-02 10:31 nao-pon[120]
Page Top

一行コメント anchor.png[122] Edit [123]



(編集[124])
 
ページ内コンテンツ
    • Ver 4.02.9 (続・日本語ファイル名ダウンロード時の文字化け対策)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 4.02.9 (続・日本語ファイル名ダウンロード時の文字化け対策) anchor.png[125] Edit [126]

Tag: ファイル添付[106] 文字化け[102]

前回の Ver 4.02.8 以降より、HypCommonFunc Ver. 20090302 以降が必須となりました。

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

Page Top

概要 anchor.png[127] Edit [128]

  • Ver 4.02.8 で行った日本語ファイル名が付いたファイルのダウンロード時の文字化け対策を引き続き行った。
    • UTF-8 環境では、Safari, Chrome に対しても、ほぼ文字化けはなくなりました。ただし、EUC-JP 環境では、Safari の文字化けは、Safari 自体が RFC 2231 に対応するまでは、対策が見つからないかも知れません。 :cry:
      一応、UTF-8 環境では、現状で文字化けしているブラウザでも RFC 2231 に対応してくれれば、文字化けしなくなるような対策は施してありますが、EUC-JP 環境では、ブラウザが RFC 2231 に対応したら、その都度調整する必要があります。 :cry:
  • Ver 4.02.8 での拡張分の EUC-JP 以外の言語ファイルの更新を忘れていたので、その更新。 :-P
Page Top

CVS 更新内容 anchor.png[129] Edit [130]

+  今回の更新分
Page Top

一行コメント anchor.png[131] Edit [132]



(編集[133])
 
ページ内コンテンツ
    • Ver 4.02.10 (Note機能追加とFlash,SVGのインライン表示など)
      • 概要
      • Note 機能について
      • CVS 更新内容
      • 一行コメント

Ver 4.02.10 (Note機能追加とFlash,SVGのインライン表示など) anchor.png[134] Edit [135]

Tag: Note[136] 新規プラグイン[137] Flash[138] SVG[139] SIE[140] SWFObject[141] JavaScript[104] HTML構造[142] IE6[143]

Page Top

概要 anchor.png[144] Edit [145]

  • Flash のインライン表示を SWFObject[146] 使用に変更
  • SVG のインライン表示 (thx kazdon)
  • どうにも、IE6 の JavaScript が遅いので、IE6 は一部の重い JavaScript を実行しない設定を追加し、デフォルトでs設定を有効とした。
    • パスする機能
      • テキストエリアの機能拡張
      • 外部リンクの favicon 表示
      • TOC の折りたたみや固定化の機能
    • pukiwiki[111].ini.php
      // IE6 では、いくつかの重い JavaScript を無効にする
      $root->ie6JsPass = 1;
  • Note 機能を追加 (thx kazdon)
  • プラグイン出力で <p> タグの中にブロック要素が入ることがあったので、不必要な <p> タグを除去
  • その他、諸々。
Page Top

Note 機能について anchor.png[150] Edit [151]

  • ポップアップのサイズと位置の規定値を変更したい場合
    • pukiwiki[111].ini.php で設定
      // Noteポップアップ CSS
      $root->note_popup_position = array(
          // Array values are value of the CSS.
          'top'    => '0px',
          'bottom' => '',
          'left'   => '0px',
          'right'  => '',
          'width'  => '40%',
          'height' => '300px'
      );
  • Note ページが未作成で、Note ページの作成権限がない場合、または、閲覧権限が内場合は、[ Note ] は表示されません。
  • そのページで、[ Note ] を表示したくない場合
    • #nosubnote と記述してください。
  • ページ表示と同時に、Note ページをポップアップしたい場合
    • #subnote と記述してください。
    • #subnote([top:<CSS top>][,left:<CSS left>][,top:<CSS top>][,right:<CSS right>][,bottom:<CSS bottom>][,width:<CSS width>][,height:<CSS height>]) としてポップアップの位置とサイズを指定することもできます。(div の CSS値)
  • メインページ側で、Noteページのポップアップリンクを表示したい場合
    • &subnote(format:[ %s ],popup){<表示テキスト>}; などとしてください。
    • #subnote と同様のオプションで、ポップアップの位置とサイズを指定することもできます。
  • メインページ、ノートページ間のアンカーリンク
    • &subnote(#<アンカー名>){表示テキスト}; とすると、リンクになります。
Page Top

CVS 更新内容 anchor.png[152] Edit [153]

+  今回の更新分
  • 2009-03-13 17:19 nao-pon[120]
    • * version.php (1.83):
      • Version 4.02.10.
  • 2009-03-13 17:18 nao-pon[120]
  • 2009-03-13 17:16 nao-pon[120]
    • * plugin[121]/ref.inc.php (1.43):
      • Use Lib. SWFObject for show swf.
      • Correction for a new function "Note".
  • 2009-03-13 17:14 nao-pon[120]
    • * plugin[121]/pagepopup.inc.php (1.5):
      • Correction for self popup.
  • 2009-03-13 17:14 nao-pon[120]
    • * plugin[121]/: page_aliases.inc.php (1.2), pluginlist.inc.php (1.8):
      • Remove "<p>". (HTML invalid)
  • 2009-03-13 17:11 nao-pon[120]
    • * class/attach.php (1.17), plugin[121]/attach.inc.php (1.49):
      • Crrection of the filelist.
  • 2009-03-13 17:07 nao-pon[120]
    • * plugin[121]/yahoo.inc.php (1.3):
      • Remove "<p>". (HTML invalid)
  • 2009-03-13 17:04 nao-pon[120]
    • * skin/js/xpwiki[115].js (1.41):
      • Correction for "root->ie6JsPass".
      • Correction of page popup.
  • 2009-03-13 17:03 nao-pon[120]
    • * skin/js/: ajaxtree.js (1.5), fusen.js (1.17), googlemaps2.js (1.5), lightbox.js (1.16), main.js (1.60):
      • Correction for "root->ie6JsPass".
  • 2009-03-13 16:57 nao-pon[120]
    • * skin/css/main.css (1.32):
      • Edited of li.list_none & .edit_form.
  • 2009-03-13 16:48 nao-pon[120]
    • * skin/: js/swfobject.js (1.1), swf/expressInstall.swf (1.1):
      • Lib. SWFObject.
  • 2009-03-13 16:46 nao-pon[120]
    • * skin/js/sie-mini.js (1.1):
      • For SVG with IE.
  • 2009-03-13 16:46 nao-pon[120]
    • * skin/js/resizable.js (1.15):
      • Set textarea width "98%".
  • 2009-03-13 16:41 nao-pon[120]
    • * skin/js/calendar9.js (1.9):
      • Correction for IE.
  • 2009-03-13 16:40 nao-pon[120]
    • * ways/w2x.php (1.16):
      • Correction of inline plugin[121] & character reference.
  • 2009-03-13 16:20 nao-pon[120]
    • * loader.php (1.60):
      • Supported SWF file.
      • Correction for IE6. (root->ie6JsPass)
Page Top

一行コメント anchor.png[154] Edit [155]



(編集[156])
 
ページ内コンテンツ
    • Ver 4.02.11 (4.02.10固有のXSS脆弱性を修理など)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 4.02.11 (4.02.10固有のXSS脆弱性を修理など) anchor.png[157] Edit [158]

Tag: セキュリティ[159] XSS[160] Bugfix[161]

Ver 4.02.10 で追加された subnote プラグインに、XSS脆弱性が見つかりましたので、早速修理をしました。

該当のバージョンをお使いの方は、お手数ですがバージョンアップをお願い致します。

Ver 4.02.9 以前には、subnote プラグインは含まれていません。

Page Top

概要 anchor.png[162] Edit [163]

  • Ver 4.02.10 で追加した subnote プラグインの XSS 脆弱性を修理。
  • edit プラグインで、Ajax 編集を可能とした。
Page Top

CVS 更新内容 anchor.png[164] Edit [165]

+  今回の更新分
  • 2009-03-14 18:04 nao-pon[120]
    • * version.php (1.84):
      • Version 4.02.11
  • 2009-03-14 18:04 nao-pon[120]
    • * skin/: keitai.skin.php (1.27), pukiwiki[111].skin.php (1.42), tdiary.skin.php (1.34):
      • Supported toggle of "Note" or "Main".
  • 2009-03-14 17:59 nao-pon[120]
    • * plugin[121]/subnote.inc.php (1.2):
      • Bugfix of XSS problem.
  • 2009-03-14 17:57 nao-pon[120]
    • * plugin[121]/edit.inc.php (1.67):
      • Correction of Ajax editing.
  • 2009-03-14 17:56 nao-pon[120]
    • * class/include/init.php (1.63):
      • Bugfix, Notice error.
Page Top

一行コメント anchor.png[166] Edit [167]



(編集[168])
 
ページ内コンテンツ
    • Ver 4.02.12 (オートリンクの設定追加とJavaScript調整など)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 4.02.12 (オートリンクの設定追加とJavaScript調整など) anchor.png[169] Edit [170]

Tag: JavaScript[104] 初期ページ[171] ini設定[107] protector[172] プラグイン[173] Bugfix[161] オートリンク[174] 付箋[175]

Page Top

概要 anchor.png[176] Edit [177]

  • 英語版の 初期 Wikiデータにマルチバイト文字が混ざっていたので除去した。
  • block プラグインで "around" を指定して float した場合に display:inline を付加するようにした。(IE6 対策)
  • code プラグインで、一行余分に出力されることがまだあったので、その修正をした。
  • rename プラグインで、ページリンクをポップアップにした。
  • 英数文字のページ名のオートリンクを単語単位か文字単位を選択できる設定を pukiwiki[111].ini.php に追加した。(thx kazdon, nonn50)
    // Matches only words
    // 英数字は単語単位でマッチさせる
    $root->autolink_as_word = 1;
  • ページ一覧などで、<ul> に class="list1" などを付加するようにした。(thx nonn50)
  • 付箋を削除して空になった場合に、メニューリストが更新されない問題を修正した。
  • IE 以外では付箋の接続線の下のエレメントがクリックできない問題を修正した。
  • ポップアップウィンドウの幅をパーセント指定した場合に、幅を変更しない限りブラウザの幅の変更に追従するようにした。(thx kazdon)
  • 画面上のページ名をコピーした時に混入する をPOST時に除去するようにした。(thx SHOO)
  • その他、諸々。
Page Top

CVS 更新内容 anchor.png[181] Edit [182]

+  今回の更新分
  • 2009-03-20 15:40 nao-pon[120]
    • * version.php (1.85):
      • Version 4.02.12
  • 2009-03-20 15:40 nao-pon[120]
  • 2009-03-20 15:39 nao-pon[120]
    • * skin/js/resizable.js (1.16):
      • The width of DIV that specifies percent is not fixed.
  • 2009-03-20 15:37 nao-pon[120]
    • * skin/js/fusen.js (1.18):
      • When emptying, the fusen list is updated.
  • 2009-03-20 15:32 nao-pon[120]
    • * class/func/pukiwiki_func.php (1.201):
      • List style added into <ul>. (list1, list2)
  • 2009-03-20 15:31 nao-pon[120]
    • * class/func/xpwiki_func.php (1.206), ini/pukiwiki[111].ini.php (1.92):
      • New config added in pukiwiki[111].ini.php ("$root->autolink_as_word = 1;")
  • 2009-03-20 15:29 nao-pon[120]
    • * class/func/xoops_wrapper.php (1.52):
      • Set "userinfo['name']" ( Real user name )
  • 2009-03-20 15:27 nao-pon[120]
    • * plugin[121]/subnote.inc.php (1.3):
      • Show the page name when unset diplay text.
  • 2009-03-20 15:20 nao-pon[120]
  • 2009-03-20 15:17 nao-pon[120]
    • * class/attach.php (1.18), plugin[121]/chat.inc.php (1.4), plugin[121]/easylogin.inc.php (1.4), plugin[121]/pginfo.inc.php (1.29):
      • Simplfy. ( htmlspecialchars(user['uname']) => user['uname_s'] )
  • 2009-03-20 15:14 nao-pon[120]
    • * plugin[121]/code/codehighlight.php (1.13):
      • Correction of a line output.
  • 2009-03-20 15:13 nao-pon[120]
    • * plugin[121]/block.inc.php (1.7):
      • CSS "display:inline;" added in floating DIV for IE6.
  • 2009-03-20 15:12 nao-pon[120]
    • * ID/en/wiki/: .timestamp (1.5), 466F726D617474696E6752756C6573.txt (1.3), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4F2D52.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.txt (1.2):
      • Multi bytes characters removed.
Page Top

一行コメント anchor.png[183] Edit [184]