PHP Class Eccube\Controller\Admin\Store\PluginController

Inheritance: extends Eccube\Controller\AbstractController
显示文件 Open project: ec-cube/ec-cube

Public Methods

Method Description
authenticationSetting ( Application $app, Request $request ) 認証キー設定画面
disable ( Application $app, $id ) 対象のプラグインを無効にします。
download ( Application $app, Request $request ) : RedirectResponse 認証キーダウンロード
enable ( Application $app, $id ) 対象のプラグインを有効にします。
handler ( Application $app )
handler_down ( Application $app, $handlerId )
handler_up ( Application $app, $handlerId )
index ( Application $app, Request $request ) インストール済プラグイン画面
install ( Application $app, Request $request ) プラグインファイルアップロード画面
ownersInstall ( Application $app, Request $request ) : Response オーナーズストアプラグインインストール画面
readme ( Application $app, Request $request, $id ) 対象プラグインの README を返却します。
uninstall ( Application $app, $id ) 対象のプラグインを削除します。
update ( Application $app, Request $request, $id ) インストール済プラグインからのアップデート
upgrade ( Application $app, Request $request, $action, $id, $version ) オーナーズブラグインインストール、アップデート

Protected Methods

Method Description
getUnregisteredPlugins ( array $plugins, Application $app ) : array フォルダ設置のみのプラグインを取得する.

Private Methods

Method Description
getRequestApi ( Request $request, $authKey, string $url, Application $app ) : array APIリクエスト処理
getResponseErrorMessage ( $info ) : string レスポンスのチェック

Method Details

authenticationSetting() public method

認証キー設定画面
public authenticationSetting ( Application $app, Request $request )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

disable() public method

対象のプラグインを無効にします。
public disable ( Application $app, $id )
$app Eccube\Application
$id

download() public method

認証キーダウンロード
public download ( Application $app, Request $request ) : RedirectResponse
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\RedirectResponse

enable() public method

対象のプラグインを有効にします。
public enable ( Application $app, $id )
$app Eccube\Application
$id

getUnregisteredPlugins() protected method

フォルダ設置のみのプラグインを取得する.
protected getUnregisteredPlugins ( array $plugins, Application $app ) : array
$plugins array
$app Eccube\Application
return array

handler() public method

public handler ( Application $app )
$app Eccube\Application

handler_down() public method

public handler_down ( Application $app, $handlerId )
$app Eccube\Application

handler_up() public method

public handler_up ( Application $app, $handlerId )
$app Eccube\Application

index() public method

インストール済プラグイン画面
public index ( Application $app, Request $request )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

install() public method

プラグインファイルアップロード画面
public install ( Application $app, Request $request )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

ownersInstall() public method

オーナーズストアプラグインインストール画面
public ownersInstall ( Application $app, Request $request ) : Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

readme() public method

対象プラグインの README を返却します。
public readme ( Application $app, Request $request, $id )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request

uninstall() public method

対象のプラグインを削除します。
public uninstall ( Application $app, $id )
$app Eccube\Application
$id

update() public method

インストール済プラグインからのアップデート
public update ( Application $app, Request $request, $id )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$id

upgrade() public method

オーナーズブラグインインストール、アップデート
public upgrade ( Application $app, Request $request, $action, $id, $version )
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$action
$id
$version