ページへ戻る

− Links

 印刷 

calendar xpWiki開発日記/2008.05 :: 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 3.71.24 (バックアップからの巻き戻し機能追加とバグ修正など諸々)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.24 (バックアップからの巻き戻し機能追加とバグ修正など諸々) anchor.png[99] Edit [100]

Tag: 初期ページ[101] Bugfix[102] プラグイン[103] JavaScript[104] SPAM対策[105] Q&A認証[106] インポート[107] スキン[108]

Page Top

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

  • デフォルトページの :AdminTools[111] を更新
    • ページ権限の規定値設定 リンクの追加
  • バックアップ ( backup ) プラグインで、任意のバックアップデータにタイムスタンプも含めて巻き戻す機能を追加した。
    • SPAMER などに荒らされたりした時に有効に働くと思います。
  • default スキンの調整
    • <head> 内の RSS への <link> タグの title にモジュール名を含めた。
  • rsslink プラグインで、RSS リンクを表示した場合は、<head> 内に RSS への <link> タグを出力するようにした。
  • ゲストの Q & A 認証 入力時の JavaScript の動作を調整した。
  • attach プラグインでイメージを回転処理した時に、Imagesize のキャッシュが更新されず、サムネイルが正常に作成されない問題を修正した。
  • fusen プラグインの付箋データ fusen.dat に文字エンコーディングを保存するようにした。
    • 文字エンコーディングを保存することで、文字エンコーディングの違う fusen.dat を文字化けせずにインポートすることができるようになりました。
    • 以前の fusen.dat をインポートするときに、fusen.dat の1行目を
      fusen.dat[水平タブ][文字エンコーディング]
      と、変更することで文字化けなしにインポートできます。

      例:

      fusen.dat	EUC-JP
  • moblog プラグインで新規ページ作成時に、attachDB が更新されない問題を修正しました。
  • レンダラーモードで ref プラグイン使用時のキャッシュ利用判定を正規化して、できる限りキャッシュできるようにしました。
Page Top

CVS 更新内容 anchor.png[114] Edit [115]

+  今回の更新分
  • 2008-05-07 17:55 nao-pon[116]
    • * xoops_version.php (1.339):
      • Version 3.71.24
  • 2008-05-07 17:55 nao-pon[116]
    • * plugin[117]/ref.inc.php (1.27):
      • Tuned cache using on renderer mode.
  • 2008-05-07 17:53 nao-pon[116]
    • * plugin[117]/moblog.inc.php (1.5):
      • Bugfixed, attach DB was not update when new page making.
  • 2008-05-07 17:52 nao-pon[116]
    • * plugin[117]/fusen.inc.php (1.23):
      • "Content Encoding" saved to fusen.dat for change encoding.
  • 2008-05-07 17:49 nao-pon[116]
    • * plugin[117]/edit.inc.php (1.59):
      • Edited JavaScript about riddle auth.
  • 2008-05-07 17:48 nao-pon[116]
    • * class/attach.php (1.2):
      • Bugfixed, image size cache was not refresh on rotate().
  • 2008-05-07 17:46 nao-pon[116]
    • * plugin[117]/attach.inc.php (1.40):
      • Chenged a method of empty page making.
  • 2008-05-07 17:45 nao-pon[116]
    • * class/func/xpwiki_func.php (1.164):
      • Arbitrary tag is input possible on add_tag_head().
  • 2008-05-07 17:42 nao-pon[116]
    • * class/func/pukiwiki_func.php (1.166):
      • Supported empty page make by plugin[117].
      • Edited JavaScript about riddle auth.
  • 2008-05-07 17:40 nao-pon[116]
    • * plugin[117]/rsslink.inc.php (1.4):
      • Add RSS link in <head>.
  • 2008-05-07 17:39 nao-pon[116]
  • 2008-05-07 17:38 nao-pon[116]
  • 2008-05-07 17:36 nao-pon[116]
    • * ID/: en/wiki/.timestamp (1.3), en/wiki/3A41646D696E546F6F6C73.txt (1.2), ja/wiki/.timestamp (1.3), ja/wiki/3A41646D696E546F6F6C73.txt (1.2):
      • Added link to "Default setting of Page permission".
Page Top

一行コメント anchor.png[120] Edit [121]



(編集[122])
 
ページ内コンテンツ
    • Ver 3.71.25 (remove_pginfo()の使い方修正)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.25 (remove_pginfo()の使い方修正) anchor.png[123] Edit [124]

Tag: プラグイン[103] Bugfix[102]

Page Top

概要 anchor.png[125] Edit [126]

ページデータからページ情報部分( #pginfo() )を取り除く、remove_pginfo() 関数は、引数が参照渡しでなく値渡しなのに、参照渡しとして使用していた部分があったので、適切に修正しました。

$this->func->remove_pginfo($str);

 ↓↓↓

$str = $this->func->remove_pginfo($str);
Page Top

CVS 更新内容 anchor.png[127] Edit [128]

+  今回の更新分
  • 2008-05-08 09:10 nao-pon[116]
    • * xoops_version.php (1.340):
      • Version 3.71.25
  • 2008-05-08 09:10 nao-pon[116]
    • * plugin[117]/: areaedit.inc.php (1.10), moblog.inc.php (1.6):
      • remove_pginfo() is not "pass by reference".
Page Top

一行コメント anchor.png[129] Edit [130]



(編集[131])
 
ページ内コンテンツ
    • Ver 3.71.26 - 27 (ゲートウェイ"jobstack"の追加 と flock:LOCK_UN 問題の修正)
      • 概要
      • ゲートウェイ"jobstack"の追加
      • flock:LOCK_UN 問題の修正
      • CVS 更新内容
      • 一行コメント

Ver 3.71.26 - 27 (ゲートウェイ"jobstack"の追加 と flock:LOCK_UN 問題の修正) anchor.png[132] Edit [133]

Tag: 基本設計[134] JobStack[135] ファイルロック[136]

Page Top

概要 anchor.png[137] Edit [138]

  • バックグラウンド処理を逐次実行するゲートウェイ "jobstack" を追加した。
  • ゲートウェイ "bgrun" を廃止した。
  • fclose($fp) をする前に flock($fp, LOCK_UN) をすべきではないので、その修正をした。
Page Top

ゲートウェイ"jobstack"の追加 anchor.png[139] Edit [140]

バックグラウンド処理を登録し、アクセスがある度に一件ずつバックグラウンドで処理をする仕組みを新たに追加しました。

それに、伴い ゲートウェイ "bgrun" を "jobstack" に統合しました。

プラグインを作成する時の参考となりますので、簡単に説明しておきます。

現状で、jobstack には、任意のHTTPアクセス(GETリクエスト)を行う "http_get" と ページ更新後の重い処理(plainDB 更新) を行う "plain_up" があります。

実際にジョブを登録するには、$this->func->regist_jobstack($data, $ttl) とします。 $data は、連想配列で例えば次のように指定します。

1
2
$data['action'] = 'http_get'; 
$data['url'] = 'http://〜';

$ttl は整数値で、そのジョブが実行される有効期限を秒数で指定します。省略可能で省略時の値は 864000 (10日間) です。

"http_get" アクションは、アクションプラグインを呼び出し、各種処理を行ったりすることに利用できます。

"plain_up" アクションは、内部的に func->need_update_plaindb() 内で使われています。プラグインでのコンバート時、plainDB のリフレッシュを行いたい場合は、$this->func->need_update_plaindb($page) とすればOKです。$page は省略可能で省略時の値は $this->root->vars['page'] の値となります。

Page Top

flock:LOCK_UN 問題の修正 anchor.png[141] Edit [142]

pukiwiki.dev[143]pukiwiki.dev:BugTrack2/306[144] に上がっていた問題です。

fopen() でオープンし flock() でファイルロックを掛けた後、fclose() の前に flock() でアンロックすると、バッファに溜まっているデータがフラッシュされる前だとファイルが壊れることがあるという問題です。

自分なりに簡単に調べてみたところ、確かにそのようでしたので、その修正を行いました。

Page Top

CVS 更新内容 anchor.png[145] Edit [146]

+  今回の更新分
  • 2008-05-14 16:17 nao-pon[116]
    • * xoops_version.php (1.342):
      • Version 3.71.27
  • 2008-05-14 16:16 nao-pon[116]
  • 2008-05-14 14:08 nao-pon[116]
    • * ways/jobstack.php (1.2):
      • Changed "error_reporting" from "E_ALL" to "0". (include ver 3.71.26)
  • 2008-05-14 14:00 nao-pon[116]
    • * class/func/xpwiki_func.php (1.166):
      • Added runtime flag "root->rtf['plaindb_up_now']".
  • 2008-05-14 13:31 nao-pon[116]
    • * xoops_version.php (1.341):
      • Version 3.71.26
  • 2008-05-14 13:28 nao-pon[116]
    • * plugin[117]/: aws.inc.php (1.4), isbn.inc.php (1.8), showrss.inc.php (1.9):
      • Call function "need_update_plaindb()" on data update.
  • 2008-05-14 13:27 nao-pon[116]
    • * ways/bgrun.php (1.7), ways/jobstack.php (1.1), class/xpwiki[119].php (1.82), class/func/xpwiki_func.php (1.165), class/include/init.php (1.50), ini/pukiwiki[118].ini.php (1.74):
      • Added a gateway "jobstack" and remove "bgrun".
Page Top

一行コメント anchor.png[147] Edit [148]



(編集[149])
 
ページ内コンテンツ
    • Ver 3.71.29 - 30 (更新Pingの実装など)
      • 概要
      • 更新Ping (XML-RPC Updates Ping) の実装
      • CVS 更新内容
      • 一行コメント

Ver 3.71.29 - 30 (更新Pingの実装など) anchor.png[150] Edit [151]

Tag: ini設定[152] UpdatesPing[153] XOOPS[154] 環境設定[155]

Page Top

概要 anchor.png[156] Edit [157]

  • 更新Ping (XML-RPC Updates Ping) を実装しました。(要 HypCommonFunc Ver. 20080515 以上)
  • XOOPS グローバル検索で、ページのタイムスタンプがずれていたので、修正しました。
  • その他、Notice エラーの修正など、諸々。
Page Top

更新Ping (XML-RPC Updates Ping) の実装 anchor.png[158] Edit [159]

ブログなどで実装されている更新 Ping の送信を実装しました。送信タイミングは、ページ作成時とタイムスタンプを更新するページ更新時で、そのページがゲストアクセス可能な場合のみです。また、最短送信間隔は、30分となっています。

設定はデフォルトで無効となっていますので、有効にしたい場合は、管理画面の環境設定画面で設定してください。デフォルトの送信先は、次の通りです。

http://api.my.yahoo.co.jp/RPC2
http://blog.goo.ne.jp/XMLRPC
http://blogsearch.google.co.jp/ping/RPC2 E
http://feeds.feedburner.com/ArakiNotes E
http://ping.bloggers.jp/rpc/
http://r.hatena.ne.jp/rpc
http://rpc.technorati.com/rpc/ping E
http://rpc.weblogs.com/RPC2 E
http://www.blogpeople.net/servlet/weblogUpdates E

末尾の [半角スペース]E は、Extended Ping を意味します。(d3pipes と同様の設定方法です。)

なお、この機能には、HypCommonFunc Ver. 20080515 以上が必要となります。

Page Top

CVS 更新内容 anchor.png[160] Edit [161]

+  今回の更新分
Page Top

一行コメント anchor.png[162] Edit [163]



(編集[164])
 
ページ内コンテンツ
    • Ver 3.71.31 (レンダリング性能向上とCSSXSS対策など)
      • 概要
      • レンダリング性能の向上
      • CSSXSS 対策
      • CVS 更新内容
      • 一行コメント

Ver 3.71.31 (レンダリング性能向上とCSSXSS対策など) anchor.png[165] Edit [166]

Tag: 高速化[167] 最適化[168] セキュリティ[169] CSS[170] enbug[171]

Page Top

概要 anchor.png[172] Edit [173]

Page Top

レンダリング性能の向上 anchor.png[175] Edit [176]

BugTrack/162 (ページ生成時間を40%削減) - PukiWiki Plus![177] を参考にして、xpWiki[119] もチューンアップしてみて、40%向上とまではいきませんが確実に性能が向上しましたので、コミットしてみました。

レンダリング速度が、10%〜20% 程度は向上した模様です。 :thumb_up:

nas_B さん、ありがとうございました。(xpWiki[119] のことで、PukiWiki[118] Plus! のサイトにお礼を書き込むことはできないので、この場で失礼します。) :-)

Page Top

CSSXSS 対策 anchor.png[178] Edit [179]

CSSXSS については、メジャーな最新のブラウザでは、対策されているようですが、念のため はてなダイアリーXSS対策 - はてなダイアリーのヘルプ[180]まだまだあるクロスサイト・スクリプティング攻撃法:ITpro[181] を参考に、ページに添付した style.css をサニタイズして出力するようにしました。

Page Top

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

+  今回の更新分
  • 2008-05-20 17:42 nao-pon[116]
    • * xoops_version.php (1.347):
      • Version 3.71.31
  • 2008-05-20 17:41 nao-pon[116]
    • * loader.php (1.46):
      • Simply.
  • 2008-05-20 17:36 nao-pon[116]
    • * loader.php (1.45):
      • Sanitizing "page css".
  • 2008-05-20 15:19 nao-pon[116]
    • * class/: convert_html.php (1.30), make_link.php (1.27), func/pukiwiki_func.php (1.169):
  • 2008-05-20 15:16 nao-pon[116]
    • * plugin[117]/: calendar2.inc.php (1.11), calendar9.inc.php (1.12):
      • Edited for speed up. (Not use is_page().)
  • 2008-05-19 13:59 nao-pon[116]
    • * loader.php (1.44):
      • Fixed bug, A problem of pagecss.
  • 2008-05-19 13:59 nao-pon[116]
Page Top

一行コメント anchor.png[185] Edit [186]



(編集[187])
 
ページ内コンテンツ
    • Ver 3.71.32 (PATH_INFO利用の静的URL対応)
      • 概要
      • PATH_INFO 利用の静的URL対応
      • CVS 更新内容
      • 一行コメント

Ver 3.71.32 (PATH_INFO利用の静的URL対応) anchor.png[188] Edit [189]

Tag: 静的URL[190] PATH_INFO[191] ini設定[152]

Page Top

概要 anchor.png[192] Edit [193]

  • 環境変数 PATH_INFO を利用した、静的URLに対応した。
Page Top

PATH_INFO 利用の静的URL対応 anchor.png[194] Edit [195]

"/index.php/ページ名", "/index/ページ名" というようなスタイルの静的URLに対応しました。

環境変数 PATH_INFO を利用しているため、サーバー環境によっては、動かないことがあるかも知れません。

設定は、管理画面の「環境設定」に設定項目を追加しました。

「ページURLの形式」で、?[PAGE] | [ID].html | index/[PAGE] | index.php/[PAGE] のいづれかを選択します。

「index/[PAGE]」を選択した場合は、.htaccess にて以下の設定が必要になります。

Options +MultiViews
<FilesMatch "^index$">
ForceType application/x-httpd-php
</FilesMatch>

また、[PAGE] の部分を UTF-8 エンコーディングして運用できる設定「ページURLを UTF-8 にする」も追加しました。

あと、管理画面にはありませんが、pukiwiki[118].ini.php にて、"index" 部分を変更することも可能です。

  • pukiwiki[118].ini.php
    1
    2
    3
    4
    5
    6
    7
    
    // PATH_INFO 使用時 (static_url = 2 or 3) のスクリプト名
    // "index" 以外にする場合は、.htaccess の書き換えと次の内容の「スクリプト名」のファイルを置く
    /* スクリプト名
    <?php
    include 'index.php';
     */
    $root->path_info_script = 'index';

このサイトの UsersWiki[196] では、この "index" を "person" として運用しています。

  • UsersWiki/person
    1
    2
    
    <?php
    include 'index.php';
  • UsersWiki/.htaccess
    1
    2
    3
    
    <FilesMatch "^person$">
        ForceType application/x-httpd-php
    </FilesMatch>

これで、 (xoops.hypweb.net) といったURLでアクセスできるようになります。

Page Top

CVS 更新内容 anchor.png[197] Edit [198]

+  今回の更新分
Page Top

一行コメント anchor.png[199] Edit [200]



(編集[201])
 
ページ内コンテンツ
    • Ver 3.71.33 (ナビゲーション<link>と先読みアクセス対策など)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.33 (ナビゲーション<link>と先読みアクセス対策など) anchor.png[202] Edit [203]

Tag: ナビゲーション[204] HTML構造[205] 先読み対策[206] FireFox[207] 言語ファイル[208]

Page Top

概要 anchor.png[209] Edit [210]

  • attach プラグインのメッセージを編集した。
    • パスワード(必須) -> ファイルに設定するパスワード(必須)
  • 環境設定(conf プラグイン)のメッセージを編集した。
    • static_url の説明追加
  • ブラウザの先読み機能でのアクセスを拒否するようにした。
    • 先読みしても無駄になることが多いため、Firefox と Fasterfox が対象。
  • navi プラグイン使用時にナビゲーションリンクタグ <link rel="next" ... /> などを出力するようにした。
  • "root->url_encode_utf8 = 1" として、URL中のページ名を UTF-8 にした場合でも、以前のエンコーディングのURLでもアクセスできるようにした。
Page Top

CVS 更新内容 anchor.png[214] Edit [215]

+  今回の更新分
Page Top

一行コメント anchor.png[216] Edit [217]



(編集[218])
 
ページ内コンテンツ
    • Ver 3.71.34 (URLをデコード表示)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.34 (URLをデコード表示) anchor.png[219] Edit [220]

Tag: クリッカブルリンク[221]

Page Top

概要 anchor.png[222] Edit [223]

  • URLエンコードされたURL記述(クリッカブルリンク)をデコードして表示するようにした。
    例: http://www.google.co.jp/search?hl=ja&q=URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89&btnG=%E6%A4%9C%E7%B4%A2
    • 例: (www.google.co.jp)
Page Top

CVS 更新内容 anchor.png[224] Edit [225]

+  今回の更新分
  • 2008-05-22 22:24 nao-pon[116]
    • * xoops_version.php (1.350):
      • Version 3.71.34
  • 2008-05-22 22:24 nao-pon[116]
    • * class/make_link.php (1.28):
      • URL decode to display.
Page Top

一行コメント anchor.png[226] Edit [227]



(編集[228])
 
ページ内コンテンツ
    • Ver 3.71.35 (ページ更新時のバグ修正と高速化など)
      • 概要
      • ページ更新時のバグについて
      • CVS 更新内容
      • 一行コメント

Ver 3.71.35 (ページ更新時のバグ修正と高速化など) anchor.png[229] Edit [230]

Tag: Enbug[231] Bugfix[102] 高速化[167]

Page Top

概要 anchor.png[232] Edit [233]

  • Ver 3.71.26 以降でエンバグしていた以下の項目を修正した。
    • ページ新規作成時と削除時に palinDB とページ間リンク情報が更新されない。
    • 一旦ページを削除した後、再度ページを作成すると、plainDB とページ間リンク情報が更新されない。
  • ページ作成時と削除時に行っていた、AutoLinkデーター作成をバックグラウンドで行うようにして体感速度をアップした。
  • is_freeze() 関数をファイルチェック方式からDBチェック方式に変更し、パフォーマンスアップを図った。
  • 「データベースシンクロ」(?cmd=dbsync) の「検索用テキストDB と ページ間リンク情報DB」に「今は処理せず、バックグラウンドで順次処理する」オプションを追加した。
    • このオプションを選択すると、ページ閲覧1回につき1ページずつ順次処理します。
  • calendar9 で、新規ページ作成リンクが 2008-05-24-0 のように、"-0" が付いてしまっていたのを修正した。
  • region の Notice エラーを修正した。
Page Top

ページ更新時のバグについて anchor.png[234] Edit [235]

このバグの影響で、検索用データベーステーブル(plainDB) と ページ間リンク情報が正常に処理されていないページがある可能性があります。

管理画面の「管理用ツール一覧」-「データベースシンクロ」で「検索用テキストDB と ページ間リンク情報DB」のみを選択し「検索用テキストDBが空のページのみ処理する。」オプションで実行することで、正常な状態に戻ります。

dbsync.PNG[236]

Page Top

CVS 更新内容 anchor.png[237] Edit [238]

+  今回の更新分
  • 2008-05-23 19:10 nao-pon[116]
    • * xoops_version.php (1.351):
      • Version 3.71.35
  • 2008-05-23 19:10 nao-pon[116]
  • 2008-05-23 19:08 nao-pon[116]
    • * class/func/xpwiki_func.php (1.173), ways/jobstack.php (1.5):
      • Do "PlainDB" update when the page is updated certain and promptly.
  • 2008-05-23 15:29 nao-pon[116]
    • * class/func/xpwiki_func.php (1.172):
      • Do "autolink update" on background.
      • Optimize "is_freeze()". ( Use DB )
  • 2008-05-23 15:28 nao-pon[116]
    • * plugin[117]/: freeze.inc.php (1.5), unfreeze.inc.php (1.5):
      • Optimize "is_freeze()". ( Use DB )
  • 2008-05-23 15:28 nao-pon[116]
    • * ways/jobstack.php (1.4), class/func/pukiwiki_func.php (1.171), plugin[117]/deldel.inc.php (1.9), plugin[117]/rss.inc.php (1.27):
      • Do "autolink update" on background.
  • 2008-05-23 13:18 nao-pon[116]
    • * plugin[117]/dbsync.inc.php (1.30):
      • Use "func->autolink_dat_update()".
  • 2008-05-23 13:17 nao-pon[116]
    • * class/func/xoops_wrapper.php (1.42):
      • Changed "get_userinfo_by_id ($uid)" to "get_userinfo_by_id ($uid = 0)".
  • 2008-05-23 13:12 nao-pon[116]
    • * plugin[117]/region.inc.php (1.12):
      • Fixed notice error.
  • 2008-05-22 23:12 nao-pon[116]
    • * plugin[117]/calendar9.inc.php (1.13):
      • Fixed as for wrong the link to a new page.
Page Top

一行コメント anchor.png[239] Edit [240]

  • #moblog からの新規ページ作成リンクも2008-05-24-0 のように、"-0" が付きませんか?一度お手すきの時にでもご確認いただければと思います。 -- soratomo編集[241] 2008-05-27 (火) 22:08:46


(編集[242])
 
ページ内コンテンツ
    • Ver 3.71.36 (リスト構造レンダリングのエンバグ修正)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.36 (リスト構造レンダリングのエンバグ修正) anchor.png[243] Edit [244]

Tag: Enbug[231]

Page Top

概要 anchor.png[245] Edit [246]

  • Ver 3.71.31 にて、リスト構造のレンダリングのエンバグをしていたので、その修正をした。
    • "-" 4個以上のリスト指定が、水平線として扱われていましたので、正常に戻しました。
Page Top

CVS 更新内容 anchor.png[247] Edit [248]

+  今回の更新分
  • 2008-05-24 11:23 nao-pon[116]
    • * xoops_version.php (1.352):
      • Version 3.71.36
  • 2008-05-24 11:23 nao-pon[116]
    • * class/convert_html.php (1.31):
      • Fixed bug list level 4 & upper. (enbug)
Page Top

一行コメント anchor.png[249] Edit [250]



(編集[251])
 
ページ内コンテンツ
    • Ver 3.71.37 (新規プラグイン addline 追加など)
      • 概要
      • addline プラグインについて
      • CVS 更新内容
      • 一行コメント

Ver 3.71.37 (新規プラグイン addline 追加など) anchor.png[252] Edit [253]

Tag: 新規プラグイン[254] Bugfix[102] 新規関数[255]

Page Top

概要 anchor.png[256] Edit [257]

  • sha さんの addline プラグイン[258]xpWiki[119]用にコンバート、調整して同梱した。
  • 新規関数 "func->cleanup_template_source(& $source)" を追加した。
    • テンプレート機能などで使うために、他のページのソースをクリーンアップする関数です。
  • ref プラグインにオプションを追加した。(アップロードリンク時に使用)
    • 「btn:[表示テキスト]」: アップロードリンクに表示するテキストを指定します。
    • 「auth」: ページ編集権限がある場合のみ、アップロードリンクが表示されます。
      • 二つ合わせて、「btn:[表示テキスト]:auth」といった指定方法もできます。
    • 例: {{,btn:添付しないでね。}}( &ref(,btn:添付しないでね。); でも同じ ) → 添付添付しないでね。[259]
  • block プラグインで "tate" オプションを指定すると、Fatal エラーで止まってしまう問題を修正した。
  • プラグインの基底クラスの fetch_options() 関数の動作を調整した。
  • areaedit プラグインの編集アイコンが表示されないバグを修正した。
Page Top

addline プラグインについて anchor.png[260] Edit [261]

pukiwiki:自作プラグイン/addline.inc.php[262]xpWiki[119]用に調整したものです。原作者は sha さんです。

オリジナルの addline の機能に「auth」オプションを追加してあります。 「auth」オプションを指定すると、編集権限がないときは、「追加」ボタンが表示されず、実際の追加処理もキャンセルされます。

「auth」オプションの指定方法は2種類あります。

  • 「auth」オプションのみ指定
    • 例: #addline([テンプレート],auth)
  • 「btn」オプションに併記して指定
    • 例: #addline([テンプレート],btn:追加:auth)
Page Top

CVS 更新内容 anchor.png[263] Edit [264]

+  今回の更新分
Page Top

一行コメント anchor.png[265] Edit [266]



(編集[267])
 
ページ内コンテンツ
    • Ver 3.71.38 (検索機能の改善など)
      • 概要
      • 数値文字参照の検索について
      • CVS 更新内容
      • 一行コメント

Ver 3.71.38 (検索機能の改善など) anchor.png[268] Edit [269]

Tag: 検索[270] 多言語[271]

Page Top

概要 anchor.png[272] Edit [273]

  • 検索機能の改善をした。
    • 日本語環境下では、単語検索で全角スペースも単語区切りとして認識するようにした。(Thanks ogohiro :thumb_up: )
    • 数値文字参照も正しく検索できるようにした。
  • addline インラインプラグインコンバート時に、cont['PKWK_READONLY'] をチェックして、凍結状態のときは、挿入するリンクにしないようにした。
Page Top

数値文字参照の検索について anchor.png[274] Edit [275]

xpWiki[119] では、表示文字エンコディングで表せない文字は、数値文字参照に置き換えて保存し便宜上表示できるようにしていますが、単語検索時にこの数値文字参照の部分が検索できていませんでしたので、正しく検索できるようにしました。

例えば、韓国語で「こんにちは」を意味する言葉は「안녕하세요」だと思います。

「안녕하세요」を検索してみます。 -> 検索:안녕하세요[276]

Page Top

CVS 更新内容 anchor.png[277] Edit [278]

+  今回の更新分
  • 2008-05-28 17:06 nao-pon[116]
    • * xoops_version.php (1.354):
      • Version 3.71.38
  • 2008-05-28 17:06 nao-pon[116]
    • * class/func/pukiwiki_func.php (1.173), class/func/xpwiki_func.php (1.176), plugin[117]/search.inc.php (1.7):
      • Enable "Numeric reference character" searching.
      • Separate word with "Double bytes space" too when searching on "ja".
  • 2008-05-28 16:58 nao-pon[116]
    • * class/extension/xoopsSearch.php (1.8):
      • Use "mb_convert_kana()" only on const['LANG'] = 'ja'.
  • 2008-05-28 16:52 nao-pon[116]

2008-05-26 18:13 nao-pon[116]

	* plugin[117]/addline.inc.php (1.2):
	Too much "htmlspcialchars()" on inline plugin[117].
Page Top

一行コメント anchor.png[279] Edit [280]

  • Ver番号が・・・・? -- soratomo編集[281] 2008-05-30 (金) 20:46:28
    • あ!間違ってましたね。× 3.71.28 -> ○ 3.71.38 こっそり直しておきました。 :-P 連絡ありがとう! :thumb_up: -- nao-pon[116] 2008-05-30 (金) 20:58:19


(編集[282])
 
ページ内コンテンツ
    • Ver 3.71.39 - 40 (画像表示機能の調整など)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.39 - 40 (画像表示機能の調整など) anchor.png[283] Edit [284]

Tag: 画像表示[285] コメント統合[286] Wikiレンダラー[287]

Page Top

概要 anchor.png[288] Edit [289]

  • 外部URL画像のサムネイルに元画像へのリンクをつけた。
  • ref インラインプラグインでも align 指定可能とした。
  • attach プラグインの添付ファイルアイコンが相対パスになっていたので、絶対パスにした。
  • xpWikiD3commentContent.class にて、元ページへのリンク抽出が正しくできないことがあったので修正した。
  • xpWiki[119] オブジェクトの init() 周りのソースコードを整理した。
    • ただ、結果として「押入れにあった物を箪笥に入れ替えただけ」みたいな感じになってしまった。要精進。 :-P
  • Wikiレンダラー用に、モジュールアクセス権限をチェックするようにした。
Page Top

CVS 更新内容 anchor.png[290] Edit [291]

+  今回の更新分
  • 2008-05-30 20:19 nao-pon[116]
    • * xoops_version.php (1.356):
      • Version 3.71.40
  • 2008-05-30 20:19 nao-pon[116]
    • * class/root.php (1.15):
      • Added init() vars.
  • 2008-05-30 20:18 nao-pon[116]
    • * class/func/xpwiki_func.php (1.178):
      • Added check "root->module['checkRight']".
  • 2008-05-30 17:44 nao-pon[116]
    • * xoops_version.php (1.355):
      • Version 3.71.39
  • 2008-05-30 17:43 nao-pon[116]
    • * class/: root.php (1.14), xpwiki[119].php (1.84), func/xpwiki_func.php (1.177), include/init.php (1.53):
      • Arrangement of source code.
  • 2008-05-30 17:39 nao-pon[116]
    • * class/xpWikiD3commentContent.class.php (1.8):
      • The bug that URI might not be able to be acquired correctly is corrected.
  • 2008-05-30 17:38 nao-pon[116]
    • * class/make_link.php (1.29):
      • Adjustment when external image display ref plugin[117] is used.
  • 2008-05-30 17:37 nao-pon[116]
    • * plugin[117]/attach.inc.php (1.41):
      • File icon with an absolute path.
  • 2008-05-30 17:36 nao-pon[116]
    • * plugin[117]/ref.inc.php (1.31):
      • Inline enabled the align specification.
      • Made to link with the URL image display.
Page Top

一行コメント anchor.png[292] Edit [293]



(編集[294])
 
ページ内コンテンツ
    • Ver 3.71.41- 42 (XSS脆弱性の修正など)
      • 概要
      • CVS 更新内容
      • 一行コメント

Ver 3.71.41- 42 (XSS脆弱性の修正など) anchor.png[295] Edit [296]

Tag: XSS[297] セキュリティ[169] XCL[298] Wikiレンダラー[287]

Page Top

概要 anchor.png[299] Edit [300]

  • Ver 3.71.37 - 40 に XSS脆弱性があったので修正した。
    • 該当バージョンをお使いの方は、必ずアップデートしてください。
  • プラットフォームが、XCL (XOOPS Cube[301] Legacy) でも、バージョン番号を全桁表示できるようにした。
  • レンダラーモードでのキャッシュ機能の動作調整をした。
Page Top

CVS 更新内容 anchor.png[302] Edit [303]

+  今回の更新分
  • 2008-05-31 11:25 nao-pon[116]
    • * plugin[117]/xpwikiver.inc.php (1.5):
      • Displays all digits of the version number on XCL too.
  • 2008-05-31 11:10 nao-pon[116]
    • * version.php (1.2):
      • Version 3.71.42
  • 2008-05-31 11:10 nao-pon[116]
    • * version.php (1.1), xoops_version.php (1.358), class/func/xoops_wrapper.php (1.43):
      • Displays all digits of the version number on XCL too.
  • 2008-05-31 09:48 nao-pon[116]
    • * xoops_version.php (1.357):
      • Version 3.71.41
  • 2008-05-31 09:48 nao-pon[116]
    • * class/func/xpwiki_func.php (1.179):
      • Adjustment of "Rendar Cache Contororl" function.
  • 2008-05-31 09:46 nao-pon[116]
    • * plugin[117]/ref.inc.php (1.32):
      • Fixed XSS (Ver 3.71.37 - 40)
Page Top

一行コメント anchor.png[304] Edit [305]