NextDom\Model\Entity\Plugin
Plugin
Synopsis
class Plugin
extends BaseEntity
{
- // Inherited constants from BaseEntity
- const TABLE_NAME = '';
- // Inherited constants from BaseModel
- const TABLE_NAME = '';
- // members
- protected $id;
- protected string $name = '';
- protected string $description = '';
- protected string $license = '';
- protected string $installation = '';
- protected string $author = '';
- protected string $require = '';
- protected string $category = '';
- protected $filepath;
- protected $index;
- protected string $display = '';
- protected $mobile;
- protected integer $eventjs = 0;
- protected integer $hasDependency = 0;
- protected integer $maxDependancyInstallTime = 30;
- protected $hasTtsEngine;
- protected integer $hasOwnDeamon = 0;
- protected string $issue = '';
- protected string $changelog = '';
- protected string $documentation = '';
- protected array $info = ;
- protected array $include = ;
- protected array $functionality = ;
- // Inherited members from BaseEntity
- protected $id;
- // Inherited members from BaseModel
- protected bool $_changed;
- // methods
- public void initPluginFromData()
- public mixed getId()
- public Plugin setId()
- public string getPathToConfigurationById()
- public string getPathToConfiguration()
- public string report()
- public string getDisplay()
- public Plugin setDisplay()
- public int isActive()
- public array dependancy_info()
- public array getDependencyInfo()
- public int getHasDependency()
- public Plugin setHasDependency()
- public null dependancy_install()
- public void deamon_stop()
- public int getHasOwnDeamon()
- public array deamon_info()
- public void deamon_changeAutoMode()
- public void deamon_start()
- public bool setIsEnable()
- public string getRequire()
- public bool|string callInstallFunction()
- public bool|string launch()
- public array getTranslation()
- public void saveTranslation()
- public array|mixed|null getUpdate()
- public string getPathImgIcon()
- public array getLogList()
- public string getName()
- public Plugin setName()
- public string getDescription()
- public string getAuthor()
- public string getCategory()
- public $this setCategory()
- public string getLicense()
- public string getFilepath()
- public string getInstallation()
- public mixed getIndex()
- public array getInclude()
- public mixed getMobile()
- public Plugin setMobile()
- public int getEventjs()
- public Plugin setEventjs()
- public Plugin setHasOwnDeamony()
- public int getMaxDependancyInstallTime()
- public Plugin setMaxDependancyInstallTime()
- public string getIssue()
- public $this setIssue()
- public string getChangelog()
- public Plugin setChangelog()
- public array|mixed|string getInfo()
- public string getDocumentation()
- public Plugin setDocumentation()
- public string getTableName()
- public void getHasTtsEngine()
- public void setHasTtsEngine()
- // Inherited methods from BaseModel
- public bool getChanged()
- public $this setChanged()
- public void updateChangeState()
- public string getTableName()
- public void save()
- public void remove()
Hierarchy
Tasks
Line | Task |
---|---|
212+ | : Fonction getDisplay |
228+ | : ??? |
238+ | : ?? |
250+ | : Doit passer en static |
262+ | : Renommer |
347+ | : Corriger la faute |
475+ | Surement le mode de chargement du daemon au démarrage. Sans doute |
653+ | : Amélioration possible, tester si le fichier existe, l'inclure, puis tester si la méthode existe plutot que de lire le contenu du fichier |
689+ | : Lance un truc, peut être un Nokia 3310 |
745+ | : Changer le format |
898+ | : ??? |
907+ | : ??? |
917+ | : ?? |
927+ | : ?? |
937+ | ?? |
947+ | ?? |
993+ | ???? |
Constants
Name | Value |
---|---|
TABLE_NAME | '' |
TABLE_NAME | '' |
Members
protected
- $_changed — NextDom\Model\Entity\Parents\bool
- $category
- $changelog
- $description
- $display
- $documentation
- $eventjs
- $filepath
- $functionality
- $hasDependency
- $hasOwnDeamon
- $hasTtsEngine
- $id
- $id — integer
- $include
- $index
- $info
- $installation
- $issue
- $license
- $maxDependancyInstallTime
- $mobile
- $name
- $require
Methods
public
- callInstallFunction() — Appelle les fonctions liées aux actions d'installation/préinstallation/mise à jour et suppression d'un plugin La fonction de préinstallation nommé @TODO:TROUVER SON NOM doit se trouver dans un fichier nommé "pre_install.php" situé dans le répertoire plugin_info du plugin Les autres fonctions doivent se trouver dans le fichier install.php située dans le répertoire plugin_info du plugin
- deamon_changeAutoMode()
- deamon_info() — Obtenir les informations sur le daemon
- deamon_start() — Démarre le daemon du plugin
- deamon_stop() — Arrête le daemon du plugin
- dependancy_info() — Obtenir des informations sur les dépendances
- dependancy_install() — Procédure d'installation des dépendances
- getAuthor() — Obtenir l'auteur
- getCategory() — Obtenir la catégorie
- getChangelog() — Obtenir l'adresse des changelogs
- getDependencyInfo()
- getDescription() — Obtenir la description
- getDisplay()
- getDocumentation() — Obtenir l'adresse de la documentation
- getEventjs()
- getFilepath() — Obtenir le chemin complet
- getHasDependency() — Savoir si le plugin a des dépendances
- getHasOwnDeamon() — Savoir si le plugin a son propre daemon
- getHasTtsEngine()
- getId() — Obtenir l'identifiant
- getInclude()
- getIndex()
- getInfo() — Obtenir les informations
- getInstallation()
- getIssue()
- getLicense() — Obtenir la licence
- getLogList() — Obtenir la liste des logs
- getMaxDependancyInstallTime() — Obtenir la limite de temps pour installer les dépendances
- getMobile()
- getName() — Obtenir le nom
- getPathImgIcon()
- getPathToConfiguration()
- getPathToConfigurationById() — Obtenir le fichier de configuration du plugin
- getRequire() — Obtenir la version de NextDom requise
- getTableName()
- getTranslation() — Obtenir la traduction d'un plugin
- getUpdate() — Get plugin update data
- initPluginFromData()
- isActive() — Test si le plugin est actif
- launch()
- report() — Génère un rapport si le plugin le permet
- saveTranslation() — Sauvegarde un traduction
- setCategory()
- setChangelog() — Définir l'adresse des changelogs
- setDisplay()
- setDocumentation() — Définir l'adresse de la documentation
- setEventjs()
- setHasDependency() — Définir si le plugin a des dépendances
- setHasOwnDeamony() — Définir si le plugin a son propre daemon
- setHasTtsEngine()
- setId() — Définir l'identifiant
- setIsEnable() — Change l'état d'activation d'un plugin
- setIssue() — Définir une issue @TODO ???
- setMaxDependancyInstallTime() — Définir la limite de temps pour installer les dépendances
- setMobile()
- setName() — Définir le nom
Inherited from NextDom\Model\Entity\Parents\BaseEntity
public
Inherited from NextDom\Model\Entity\Parents\BaseModel
public
- getChanged() — Get changed state
- getTableName()
- remove() — Remove the entity from the database
- save() — Save the entity in the database
- setChanged() — Set changed state
- updateChangeState() — Update change state if values are different