PHP 클래스 Eccube\Controller\Admin\Store\PluginController

상속: extends Eccube\Controller\AbstractController
파일 보기 프로젝트 열기: ec-cube/ec-cube

공개 메소드들

메소드 설명
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 ) オーナーズブラグインインストール、アップデート

보호된 메소드들

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

비공개 메소드들

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

메소드 상세

authenticationSetting() 공개 메소드

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

disable() 공개 메소드

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

download() 공개 메소드

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

enable() 공개 메소드

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

getUnregisteredPlugins() 보호된 메소드

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

handler() 공개 메소드

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

handler_down() 공개 메소드

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

handler_up() 공개 메소드

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

index() 공개 메소드

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

install() 공개 메소드

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

ownersInstall() 공개 메소드

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

readme() 공개 메소드

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

uninstall() 공개 메소드

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

update() 공개 메소드

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

upgrade() 공개 메소드

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