Yuriko.Net 個別記事

2009-11-20
くもり

Ktai Entry 0.9.0 ベータ2配付

ゆりこ による 14:21:31 の投稿
カテゴリー: WordPressハック
タグ: , ,
Ktai Entry の設定画面はシンプルです。

Ktai Entry の設定画面はシンプルです。

WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.0 ベータ版 (その2) を配布します。バージョン 0.9.0 ベータ1 からの変更点は以下の通りです。

  • 添付ファイルの名前が二重拡張子になっている場合、余分なドットを削除するようにしました。*** これは一部の Apache 設定における脆弱性に対応するセキュリティー修正です***
  • メール中の EZweb 絵文字の読み取りで、21個の絵文字が違う絵文字に化けてしまう (違う絵文字コードを投稿に入れていた) 不具合を修正しました。
  • 0.9.0-beta1 で「外部メールボックスを随時読み込み」で PHP エラーが発生していたのを修正しました。
ダウンロード: ktai_entry090-beta2.tar.bz2 (87.2KB)
正式版が出ています。

今回は、WordPress 2.8.6 にて修正された脆弱性と同じものを修正しています。修正方法は今後変更するかもしれません (二重拡張子部分すべてを削除 etc)。

まだまだベータ版なので、Ktai Entry の開発に協力したいという方のみ利用をお願いします。特に WordPress MU での動作はテストが不十分なので、試用して頂けると幸いです。

トラックバック・コメント »

  1. ゆりこさん、プラグインの開発ご苦労様です。

    現在、WordPress MU 2.8.6で、「Ktai Entry のバージョン 0.9.0 ベータ版 (その2) 」を、試用させて頂いております。
    しかし、標準の状態では、利用出来ませんでした。
    「すぐにメッセージを読み出す。」ボタンを押すと、メールが読み込まれ、表示されますが、
    PCでアクセス時に読み込まれるはずのメールが、読み込まれません。

    そこで、ググってみましたら、以下のサイトを見つけました。
    http://www.oikko.com/wordpress/?p=57

    このサイトを参考に、以下の変更をほどこしましたら、使用可能になりました。

    ketai_entry.phpの247行目のprivateをpublicに変更
    public function get_nonce() {

    retrieve.phpの70行目のprivateをpublicに変更
    public function elapsed_interval() {

    これらの変更は、問題があるのでしょうか?

    私自身で、プラグインをいじる自信は全くありませんので、
    是非、標準でMUにて利用可能にして頂けると幸いです。
    今後も、プラグインの開発をがんばって下さい!

    ligarからのコメント
    • どちらも Ktai Entry のコーディングミスのようです。private → public の変更で不具合が起きる可能性はないので、勝手に変更するのは自由です。
      ただし、この変更を Ktai Entry で正式に採用するとなると、それはソフトウェアの設計にかかわる問題になるので、慎重に判断しなければなりません (public にしてはならないものをしてしまうのはよくない)。少なくとも retrieve.php は明らかに public であるべきでしょう。ketai_entry.php の方を public にしていいかは疑問があり、protected にして、かつ Ktai_Entry_Schedule クラスを Ktai_Entry クラスから継承させるという手もあります。ちょっと考えてみます。

      • ご返信ありがとうございます。
        お手数ですが、ご検討して頂けると助かります。
        また、ベータ版を出して頂けましたら、テストさせて頂きます。
        開発期待しております!

        ligarからのコメント
  2. [...] さんに活躍してもらったらYurikoさんのページにバグ情報発見 [...]

  3. gmailからメール投稿を行っています。

    ligarさんと同じように、「すぐにメッセージを読み出す。」ボタンを押すと、投稿処理がなされます。

    しかし、gmailからメール投稿していくら待っても読み込まれず、PCからアクセスしても読み込まれないのです。

    何が原因なのでしょうか?

    追伸
    今後のバージョンでは、PCだけでなくktai_styleの携帯サイトのアクセスでも、確実に読み込まれることに期待したいです。

    すでにそのような機能があるのであれば、自分の環境では動いてないということですが(TーT)

    なっちゃんからのコメント
  4. Ktai Style でもお世話になってます

    携帯からメール投稿時、PCで管理画面上から[メールをすぐに読みだす。]をクリックした後、PHP Fatal errorが発生します。

    PHP Fatal error: Call to private method Ktai_Entry_Retrieve::display() from context ” in /var/www/html/wp-content/plugins/ktai_entry/retrieve.php on line 37, referer: http://www.hf164.com/wp-admin/options-general.php?page=ktai_entry/ktai_entry.php

    APCは無効にした状態です。

    また

    PHP Fatal error: Call to private method Ktai_Entry::get_nonce() from context ‘Ktai_Entry_Schedule’ in /var/www/html/wp-content/plugins/ktai_entry/ktai_entry.php on line 475

    というPHP Fatal error:も発生します。

    ちなみに当方現在
    PHP 5.3.2 (cli) (built: Mar 4 2010 21:52:46)
    Server version: Apache/2.2.3
    です。

    ご確認の程、宜しくお願い致します。

    hf164からのコメント
    • 追記です。

      更に調査した所、私の環境では
      上記エラーはWP Super Cacheを無効にする事で表示されなくなりました・・・

      以上御報告でした。

      hf164からのコメント
      • 更に追記です。

        WP Super Cacheを無効にした状態で傍観していた所
        PHP Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/wp-content/plugins/ktai_entry/Mail_mimeDecode.php on line 324
        PHP Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/wp-content/plugins/ktai_entry/PEAR.php on line 569
        PHP Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/wp-content/plugins/ktai_entry/PEAR.php on line 572
        PHP Fatal error: Call to private method Ktai_Entry_Retrieve::display() from context ‘Ktai_Entry_Schedule’ in /var/www/html/wp-content/plugins/ktai_entry/retrieve.php on line 37

        は記録されていました(泣)

        設定内容は
        管理画面上にてPOP3 読み込み間隔 2分

        テンプレートのヘッダー部分に

        記載

        動作ログ 詳細記録(日本語)

        my-hacks.phpにて
        メール投稿されたら管理者にメールが届くようにしたい
        VGA 以上のサイズなら画像を右回転させたい
        の設定してます

        お時間のある時に御検証頂ければ幸いです。

        これからも、素敵なプラグインのバージョンアップや新プラグインを心待ちにしてます!!!

        hf164からのコメント
  5. 携帯からの投稿にで快適に使わせて頂いております。

    PCからのメールで投稿する際に本文がカットされてしまうのですが
    もし対処法などありましたら教えて頂けないでしょうか?
    投稿は主にMewから行いたいと思っています。
    よろしくお願いいたします。

    岩崎からのコメント
  6. Ktai Entryを使わせていただき、導入テストをしております。
    その際に、2点引っかかったので教えてください。

    WordPressMU2.9.2 KtaiEntry0.9.0beta2を使用しております。
    まず、0.9.0beta1より「携帯電話でのウェブログ閲覧でもメール取り込み動作が行なわれます」とありますが、
    取り込んでくれません。設定画面より「すぐにメッセージを読み出す。」は機能します。
    これが動くためには何か条件があるのでしょうか?
    また、携帯テーマに何か記載することによって、強制で取り込みできるような仕組みがあるでしょうか?

    もう一点ですが、メールのタイトルがなし(空欄)の場合も、投稿処理されますがこれは仕様でしょうか?
    仕様であれば(KtaiEntryに手を加えることになるかと思うのですが)メールタイトルなしの時に、
    強制で「タイトルなし」等、付けたい場合どこをいじればいいのでしょうか?
    post.phpの289行目付近の$post_titleだと思うのですが、上手くいきません。
    お手数ですが、アドバイスいただければと思います。

    のりあいからのコメント

上に戻る

※スパム対策プラグインの影響により、すぐにトラックバックが反映されない場合があります。お手数ですが、半日ほど待ってみてください。

コメント投稿

※発言の責任を明確にするため「名無し」「通りすがり」「匿名希望」等の匿名は不可とします。捨てハンドルでもいいので必ず名乗ってください。
XHTML (使えるタグ): <a href="" title="" ktai=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> .
※スパム対策プラグインの影響により、すぐにコメント内容が表示されない場合があります。お手数ですが、半日ほど待ってみてください。

上に戻る