PHP Класс Eccube\Controller\Admin\Store\PluginController

Наследование: extends Eccube\Controller\AbstractController
Показать файл Открыть проект

Открытые методы

Метод Описание
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