core\util\class-module-util.php

Show: PublicProtectedPrivateinherited
Table of Contents
Gestion des modules.

Les externals doivent être placés dans modules/

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

\eoxia\Module_Util

Package: EO_Framework\Core\Util
Gestion des modules
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_module(string $path, string $plugin_slug) : \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
\WP_Error | boolean{ WP_Error Si le fichier est inexistant ou si le plugin n'a pas de submodule. boolean True 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_config_module(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_module(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_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  
methodpublicset_state(string $namespace, string $slug, boolean $state) : void

Désactives ou actives un module

Parameters
NameTypeDescription
$namespacestring

Le SLUG principale de lu plugin.

$slugstring

Le SLUG du module en question.

$stateboolean

true ou false.

Details
Since
1.2.0  
Version
1.2.0  
Documentation was generated by phpDocumentor 2.9.1.