FacturaScripts

PluginDeploy
in package

Description of PluginDeploy

Tags
author

Carlos García Gómez [email protected]

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
Return values
bool

Search results