Ticket #1839 (closed バグ指摘: 保留)
phpの文法に乗っ取ってない表記で書かれたソースでもプラグインとして読み込める
Reported by: | tokuhiro | Owned by: | tokuhiro |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.12.0 |
Component: | 管理画面 | Version: | 2.12.0 |
Keywords: | Cc: | ||
修正済み: | no |
Description
管理画面のプラグイン管理にて
文法エラーがおこっているプラグインでも読み込む事ができ、なおかつ、そのプラグインは削除できなくなってしまう。
具体例として括弧の数が合わないプラグインメインクラスをtar.gz化し、eccube上で読み込むと読み込む事ができてしまう。 そのせいで、uninstallメソッドが呼び出せず、プラグインの削除ができなくなる。
対処法として、環境に依存する可能性はありますが、 requirePluginFileにてexecを実行し、一度ソースの確認をしています。
なお、アンインストールの処理時にも、エラーが起こるプラグインを削除できるように修正
Change History
comment:4 Changed 12 years ago by h_yoshimoto
環境によって動作しないケースが報告されているので一旦戻します。
http://heteml.jp/info/detail/id/38
comment:5 follow-up: ↓ 6 Changed 12 years ago by shutta
修正するとすれば、どのようにするのが良いでしょうか?
phpコマンドへのパスをmtb_constants等にパラメーターとして持たせて、環境に応じて変更可能にする形で問題無いでしょうか?
また、その場合のデフォルト設定は、 /usr/bin/env php 等で良いでしょうか?
Note: See
TracTickets for help on using
tickets.