PluginDeploy
in package
Description of PluginDeploy
Tags
Table of Contents
- $enabledPlugins : array<string|int, mixed>
- $fileList : array<string|int, mixed>
- deploy() : mixed
- Deploy all the necessary files in the Dinamic folder to be able to use plugins with the autoloader, but following the priority system of FacturaScripts.
- initControllers() : mixed
- Initialize the controllers dynamically.
- createFolder() : bool
- Create the folder.
- extensionSupport() : bool
- getClassType() : string
- linkFile() : mixed
- Link other static files.
- linkFiles() : mixed
- Link the files.
- linkPHPFile() : mixed
- Link PHP files dynamically.
- linkXMLFile() : mixed
- Link other static files.
- mergeXMLDocs() : mixed
- mergeXMLDocsCompare() : bool
Properties
$enabledPlugins
private
array<string|int, mixed>
$enabledPlugins
= []
$fileList
private
array<string|int, mixed>
$fileList
= []
Methods
deploy()
Deploy all the necessary files in the Dinamic folder to be able to use plugins with the autoloader, but following the priority system of FacturaScripts.
public
deploy(string $pluginPath, array<string|int, mixed> $enabledPlugins[, bool $clean = true ]) : mixed
Parameters
- $pluginPath : string
- $enabledPlugins : array<string|int, mixed>
- $clean : bool = true
Return values
mixed —initControllers()
Initialize the controllers dynamically.
public
initControllers() : mixed
Return values
mixed —createFolder()
Create the folder.
private
createFolder(string $folder) : bool
Parameters
- $folder : string
Return values
bool —extensionSupport()
private
extensionSupport(string $namespace) : bool
Parameters
- $namespace : string
Return values
bool —getClassType()
private
getClassType(string $fileName, string $folder, string $place, string $pluginName) : string
Parameters
- $fileName : string
- $folder : string
- $place : string
- $pluginName : string
Return values
string —linkFile()
Link other static files.
private
linkFile(string $fileName, string $folder, string $filePath) : mixed
Parameters
- $fileName : string
- $folder : string
- $filePath : string
Return values
mixed —linkFiles()
Link the files.
private
linkFiles(string $folder[, string $place = 'Core' ][, string $pluginName = '' ]) : mixed
Parameters
- $folder : string
- $place : string = 'Core'
- $pluginName : string = ''
Return values
mixed —linkPHPFile()
Link PHP files dynamically.
private
linkPHPFile(string $fileName, string $folder, string $place, string $pluginName) : mixed
Parameters
- $fileName : string
- $folder : string
- $place : string
- $pluginName : string
Return values
mixed —linkXMLFile()
Link other static files.
private
linkXMLFile(string $fileName, string $folder, string $originPath) : mixed
Parameters
- $fileName : string
- $folder : string
- $originPath : string
Return values
mixed —mergeXMLDocs()
private
mergeXMLDocs(SimpleXMLElement &$source, SimpleXMLElement $extension) : mixed
Parameters
- $source : SimpleXMLElement
- $extension : SimpleXMLElement
Return values
mixed —mergeXMLDocsCompare()
private
mergeXMLDocsCompare(SimpleXMLElement $source, SimpleXMLElement $extension) : bool
Parameters
- $source : SimpleXMLElement
- $extension : SimpleXMLElement