Ticket #2190 (closed バグ指摘: 修正済)
プラグインの言語対応
Reported by: | m_uehara | Owned by: | m_uehara |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.12.3en-p2 |
Component: | その他 | Version: | 2.12.3en-p1 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
●プラグイン定数の存在判定処理が間違っています。
defined(PLUGIN_UPLOAD_REALDIR)
↓
defined('PLUGIN_UPLOAD_REALDIR')
●有効状態のプラグイン情報しか取得しないため、無効状態のプラグインで言語対応が行われません。
無効状態でもプラグイン設定画面は開ける為、言語対応処理が適用されていない画面が表示されます。
Change History
comment:3 Changed 10 years ago by kim
- Status changed from closed to reopened
- 修正済み unset
- Resolution 修正済 deleted
現在、EC-CUBEの再インストールが失敗する状態になっています。
- 再現方法
EC-CUBEをクリーンインストール → /install/index.php に接続、インストーラーをDBインストールまで進める。 → 既存のDBを削除する → DBエラー発生
- 原因
インストール済みだと、if (defined('ECCUBE_INSTALL')) を通ってしまい、 $arrPluginDataList = SC_Plugin_Util_Ex::getAllPlugin(); の処理が実行されるが、dtb_pluginのテーブルが存在しないため、エラーになる
- 暫定対処
インストーラーではプラグインを参照しにいく処理を行わない
Note: See
TracTickets for help on using
tickets.
r22731 にて、対応いたしました。