Ticket #1867 (closed 改善提案: 修正済)
プラグイン> インストール/アンインストール、有効/無効、アップデートの処理中のエラーを制御できるように改善
Reported by: | shutta | Owned by: | shutta |
---|---|---|---|
Priority: | 低 | Milestone: | EC-CUBE2.12.2 |
Component: | 管理画面 | Version: | 2.12.0 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
プラグイン側で、LC_Page_Admin_OwnersStore::execPlugin()に渡される下記処理中のエラーを制御できるように改善したい。
install
uninstall
enable
disable
update
例えば、プラグインを有効にする場合に、そのプラグインで必要なPHP拡張モジュールのチェックをさせたい場合等を想定。
その場合、必要な拡張モジュールがインストールされていなかった場合は、エラーを表示して有効にさせないようにしたい。
Change History
Note: See
TracTickets for help on using
tickets.
r21918 をとりあえずコミットしてみた。
プラグインにて、 install
uninstall
enable
disable
update
メソッドにて、エラーの場合に
のように、エラー文を返せば、execPlugin()をエラーとして扱うようにし、メッセージ表示も一応されるようにしてみた。
ただ、テンプレート側でエラーを表示する想定が良く分からなかった。
恐らく$arrErr[プラグインコード]にセットすれば良いと思うのだが、表示箇所がおかしかったりする。