class PluginService

Constants

CONFIG_YML

EVENT_YML

Methods

__construct($app)

No description

install($path, $source)

No description

createTempDir()

No description

deleteDirs($arr)

No description

unpackPluginArchive($archive, $dir)

No description

checkPluginArchiveContent($dir)

No description

readYml($yml)

No description

checkSymbolName($string)

No description

deleteFile($path)

No description

checkSamePlugin($code)

No description

calcPluginDir($name)

No description

createPluginDir($d)

No description

registerPlugin($meta, $event_yml, $source)

No description

callPluginManagerMethod($meta, $method)

No description

uninstall(Plugin $plugin)

No description

unregisterPlugin(Plugin $p)

No description

disable(Plugin $plugin)

No description

enable(Plugin $plugin, $enable = true)

No description

update(Plugin $plugin, $path)

No description

updatePlugin(Plugin $plugin, $meta, $event_yml)

No description

Details

at line 39
__construct($app)

Parameters

$app

at line 44
install($path, $source)

Parameters

$path
$source

at line 79
createTempDir()

at line 91
deleteDirs($arr)

Parameters

$arr

at line 101
unpackPluginArchive($archive, $dir)

Parameters

$archive
$dir

at line 119
checkPluginArchiveContent($dir)

Parameters

$dir

at line 141
readYml($yml)

Parameters

$yml

at line 146
checkSymbolName($string)

Parameters

$string

at line 154
deleteFile($path)

Parameters

$path

at line 160
checkSamePlugin($code)

Parameters

$code

at line 168
calcPluginDir($name)

Parameters

$name

at line 173
createPluginDir($d)

Parameters

$d

at line 181
registerPlugin($meta, $event_yml, $source)

Parameters

$meta
$event_yml
$source

at line 232
callPluginManagerMethod($meta, $method)

Parameters

$meta
$method

at line 243
uninstall(Plugin $plugin)

Parameters

Plugin $plugin

at line 255
unregisterPlugin(Plugin $p)

Parameters

Plugin $p

at line 276
disable(Plugin $plugin)

Parameters

Plugin $plugin

at line 281
enable(Plugin $plugin, $enable = true)

Parameters

Plugin $plugin
$enable

at line 300
update(Plugin $plugin, $path)

Parameters

Plugin $plugin
$path

at line 339
updatePlugin(Plugin $plugin, $meta, $event_yml)

Parameters

Plugin $plugin
$meta
$event_yml