Yuriko.Net 個別記事
2009-11-20

Ktai Entry 0.9.0 ベータ2配付
WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.0 ベータ版 (その2) を配布します。バージョン 0.9.0 ベータ1 からの変更点は以下の通りです。
- 添付ファイルの名前が二重拡張子になっている場合、余分なドットを削除するようにしました。*** これは一部の Apache 設定における脆弱性に対応するセキュリティー修正です***
- メール中の EZweb 絵文字の読み取りで、21個の絵文字が違う絵文字に化けてしまう (違う絵文字コードを投稿に入れていた) 不具合を修正しました。
- 0.9.0-beta1 で「外部メールボックスを随時読み込み」で PHP エラーが発生していたのを修正しました。
今回は、WordPress 2.8.6 にて修正された脆弱性と同じものを修正しています。修正方法は今後変更するかもしれません (二重拡張子部分すべてを削除 etc)。
まだまだベータ版なので、Ktai Entry の開発に協力したいという方のみ利用をお願いします。特に WordPress MU での動作はテストが不十分なので、試用して頂けると幸いです。


上に戻る
ゆりこさん、プラグインの開発ご苦労様です。
現在、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にて利用可能にして頂けると幸いです。
今後も、プラグインの開発をがんばって下さい!
どちらも Ktai Entry のコーディングミスのようです。
private → publicの変更で不具合が起きる可能性はないので、勝手に変更するのは自由です。ただし、この変更を Ktai Entry で正式に採用するとなると、それはソフトウェアの設計にかかわる問題になるので、慎重に判断しなければなりません (
publicにしてはならないものをしてしまうのはよくない)。少なくとも retrieve.php は明らかにpublicであるべきでしょう。ketai_entry.php の方を public にしていいかは疑問があり、protected にして、かつ Ktai_Entry_Schedule クラスを Ktai_Entry クラスから継承させるという手もあります。ちょっと考えてみます。ご返信ありがとうございます。
お手数ですが、ご検討して頂けると助かります。
また、ベータ版を出して頂けましたら、テストさせて頂きます。
開発期待しております!
[...] さんに活躍してもらったらYurikoさんのページにバグ情報発見 [...]
gmailからメール投稿を行っています。
ligarさんと同じように、「すぐにメッセージを読み出す。」ボタンを押すと、投稿処理がなされます。
しかし、gmailからメール投稿していくら待っても読み込まれず、PCからアクセスしても読み込まれないのです。
何が原因なのでしょうか?
追伸
今後のバージョンでは、PCだけでなくktai_styleの携帯サイトのアクセスでも、確実に読み込まれることに期待したいです。
すでにそのような機能があるのであれば、自分の環境では動いてないということですが(TーT)
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
です。
ご確認の程、宜しくお願い致します。
追記です。
更に調査した所、私の環境では
上記エラーはWP Super Cacheを無効にする事で表示されなくなりました・・・
以上御報告でした。
更に追記です。
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 以上のサイズなら画像を右回転させたい
の設定してます
お時間のある時に御検証頂ければ幸いです。
これからも、素敵なプラグインのバージョンアップや新プラグインを心待ちにしてます!!!
携帯からの投稿にで快適に使わせて頂いております。
PCからのメールで投稿する際に本文がカットされてしまうのですが
もし対処法などありましたら教えて頂けないでしょうか?
投稿は主にMewから行いたいと思っています。
よろしくお願いいたします。
Ktai Entryを使わせていただき、導入テストをしております。
その際に、2点引っかかったので教えてください。
WordPressMU2.9.2 KtaiEntry0.9.0beta2を使用しております。
まず、0.9.0beta1より「携帯電話でのウェブログ閲覧でもメール取り込み動作が行なわれます」とありますが、
取り込んでくれません。設定画面より「すぐにメッセージを読み出す。」は機能します。
これが動くためには何か条件があるのでしょうか?
また、携帯テーマに何か記載することによって、強制で取り込みできるような仕組みがあるでしょうか?
もう一点ですが、メールのタイトルがなし(空欄)の場合も、投稿処理されますがこれは仕様でしょうか?
仕様であれば(KtaiEntryに手を加えることになるかと思うのですが)メールタイトルなしの時に、
強制で「タイトルなし」等、付けたい場合どこをいじればいいのでしょうか?
post.phpの289行目付近の$post_titleだと思うのですが、上手くいきません。
お手数ですが、アドバイスいただければと思います。