PHP Class Eccube\Service\PluginService

Show file Open project: ec-cube/ec-cube

Public Methods

Method Description
__construct ( $app )
calcPluginDir ( $name )
callPluginManagerMethod ( $meta, $method )
checkPluginArchiveContent ( $dir, array $config_cache = [] )
checkSamePlugin ( $code )
checkSymbolName ( $string )
createPluginDir ( $d )
createTempDir ( )
deleteDirs ( $arr )
deleteFile ( $path )
disable ( Plugin $plugin )
enable ( Plugin $plugin, $enable = true )
install ( $path, $source )
readYml ( $yml )
registerPlugin ( $meta, $event_yml, $source )
uninstall ( Plugin $plugin )
unpackPluginArchive ( $archive, $dir )
unregisterPlugin ( Plugin $p )
update ( Plugin $plugin, $path )
updatePlugin ( Plugin $plugin, $meta, $event_yml )

Method Details

__construct() public method

public __construct ( $app )

calcPluginDir() public method

public calcPluginDir ( $name )

callPluginManagerMethod() public method

public callPluginManagerMethod ( $meta, $method )

checkPluginArchiveContent() public method

public checkPluginArchiveContent ( $dir, array $config_cache = [] )
$config_cache array

checkSamePlugin() public method

public checkSamePlugin ( $code )

checkSymbolName() public method

public checkSymbolName ( $string )

createPluginDir() public method

public createPluginDir ( $d )

createTempDir() public method

public createTempDir ( )

deleteDirs() public method

public deleteDirs ( $arr )

deleteFile() public method

public deleteFile ( $path )

disable() public method

public disable ( Plugin $plugin )
$plugin Eccube\Entity\Plugin

enable() public method

public enable ( Plugin $plugin, $enable = true )
$plugin Eccube\Entity\Plugin

install() public method

public install ( $path, $source )

readYml() public method

public readYml ( $yml )

registerPlugin() public method

public registerPlugin ( $meta, $event_yml, $source )

uninstall() public method

public uninstall ( Plugin $plugin )
$plugin Eccube\Entity\Plugin

unpackPluginArchive() public method

public unpackPluginArchive ( $archive, $dir )

unregisterPlugin() public method

public unregisterPlugin ( Plugin $p )
$p Eccube\Entity\Plugin

update() public method

public update ( Plugin $plugin, $path )
$plugin Eccube\Entity\Plugin

updatePlugin() public method

public updatePlugin ( Plugin $plugin, $meta, $event_yml )
$plugin Eccube\Entity\Plugin