Ticket #1632 (closed 新規開発: 修正済)

Opened 9 years ago

Last modified 9 years ago

プラグイン機能(管理画面)

Reported by: h_yoshimoto Owned by: h_yoshimoto
Priority: Milestone: EC-CUBE2.12.0beta
Component: 管理画面 Version: 2.12.0 α
Keywords: Cc:
修正済み: yes

Description (last modified by h_yoshimoto) (diff)

プラグインを管理する機能
インストールから削除まで、プラグインに関する一連の処理はこのページによって行う

▼機能一覧
▽プラグインの一覧を表示する
・インストールされているプラグインをすべて表示します。
・有効でないプラグインはグレーアウトします。
・競合しているプラグインがある場合、一覧にメッセージを表示します。

▽プラグインをインストールする。
・プラグインファイル(tar.gz)が正常である事をチェックし、プラグインクラスファイルの定数の定義に応じてdtb_pluginに登録します。
・プラグインファイルをdata/のplugin/以下に展開し、プラグインクラスファイルのinstall()を実行します。

▽該当のプラグインを有効にする
・該当プラグインのステータス(dtb_plugin::enable)を有効に更新します.
・プラグインクラスファイルのenable()を実行します.
・完了メッセージの出力

▽該当のプラグインを無効にする
・該当プラグインのステータス(dtb_plugin::enable)を無効へ更新します.
・プラグインクラスファイルのdisable()を実行します.

▽該当のプラグインをアップデートする
・プラグインファイル(tar.gz)が正常である事をチェックします
・プラグインファイルを一時ディレクトリに展開します。
・プラグインクラスファイルのupdate()を実行します。

▽該当のプラグインを削除する。
・該当プラグインをdtb_pluginから削除します。
・プラグインクラスファイルのuninstall()を実行します。

▽優先度を変更する
・各プラグインの優先度(dtb_plugin::rank)を更新します。

Change History

comment:1 Changed 9 years ago by h_yoshimoto

  • Status changed from new to assigned
  • Description modified (diff)

comment:2 Changed 9 years ago by h_yoshimoto

  • Type changed from バグ指摘 to 新規開発

r21455 にて一旦コミットさせて頂きました。

TODO:未実装の箇所
・優先度の変更処理
・各種アラート処理
・各種バリデーション

comment:3 Changed 9 years ago by h_yoshimoto

  • Version changed from 2.11.4 to 2.12.0 α

comment:4 Changed 9 years ago by h_yoshimoto

r21467 インストール時のバリデーションを実装しました

comment:5 Changed 9 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • 修正済み set
  • Resolution set to 修正済

#1692 と統合させて頂きますのでクローズします。

Note: See TracTickets for help on using tickets.