core\util\class-external-util.php

Show: PublicProtectedPrivateinherited
Table of Contents
Gestion des externals.

Les externals doivent être placés dans core/externals/

Author
Eoxia  
Copyright
2015-2018 Eoxia  
Package
EO_Framework\Core\Util  
Since
0.1.0  
Version
1.0.0  

\eoxia\External_Util

Package: EO_Framework\Core\Util
Gestion des externals
Parent(s)
\eoxia\Singleton_Util
Inherited_from
\eoxia\Singleton_Util  

Properties

>VPropertyprotected\eoxia\Singleton_Util $instance
static
L'instance courant du singleton
Details
Type
\eoxia\Singleton_Util

Methods

methodprotected__construct() : void
finalinherited

Appelle le constructeur parent

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodprotectedconstruct() : void

Le constructeur obligatoirement pour utiliser la classe \eoxia\Singleton_Util

Details
Since
0.1.0  
Version
1.0.0  
methodprotectedconstruct() : void
abstractinherited

Le constructeur pour les enfants

Inherited from:
Details
Since
0.1.0  
Version
1.0.0  
methodpublicexec(string $path, string $plugin_slug) : \eoxia\WP_Error | boolean

Parcours le fichier digirisk.config.json pour récupérer les chemins vers tous les modules.

Initialise ensuite un par un, tous ses modules.

Parameters
NameTypeDescription
$pathstring

Le chemin vers le module externe.

$plugin_slugstring

Le slug principale du plugin dans le fichier principale config.json.

Returns
TypeDescription
\eoxia\WP_Error | boolean{ WP_Error Si le module n'existe pas dans le tableau externals du fichier principale de config.json. bool Si aucune erreur s'est produite. }
Details
Since
0.1.0  
Version
1.0.0  
methodpublicg() : \eoxia\Singleton_Util
staticfinalinherited

Récupères l'instance courante

Inherited from:
Returns
TypeDescription
\eoxia\Singleton_UtilL'instance courante
Details
Since
0.1.0  
Version
1.0.0  
methodpublicinc(string $plugin_slug, string $module_json_path) : void

Inclus les dépendences du module (qui sont défini dans le config.json du module en question)

Parameters
NameTypeDescription
$plugin_slugstring

Le slug du module externe à initialiser.

$module_json_pathstring

Le chemin vers le dossier du module externe.

Details
Since
0.1.0  
Version
1.0.0  
methodpublicinc_config(string $plugin_slug, string $module_json_path) : void

Appelle la méthode init_config de \eoxia\Config_Util pour initialiser les configs du module

Parameters
NameTypeDescription
$plugin_slugstring

Le slug du module externe à initialiser.

$module_json_pathstring

Le chemin vers le dossier du module externe.

Details
Since
0.1.0  
Version
1.0.0  
methodpublicinc_priority_file(string $path_to_module_and_dependence_folder, string $dependence_folder, array $list_priority_file) : void

Inclus les fichiers prioritaires qui se trouvent dans la clé "priority" dans le .config.json du module

Parameters
NameTypeDescription
$path_to_module_and_dependence_folderstring

Le chemin vers le module.

$dependence_folderstring

le chemin vers le dossier à inclure.

$list_priority_filearray

La liste des chemins des fichiers à inclure en priorité.

Details
Since
0.1.0  
Version
1.0.0  
Documentation was generated by phpDocumentor 2.9.1.