API de gestion d'un module : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(getName())
(Les méthodes de bab_addonInfos)
Ligne 68 : Ligne 68 :
  
 
Permet de tester si des droits d'accès peuvent être appliquées sur le module
 
Permet de tester si des droits d'accès peuvent être appliquées sur le module
 +
 +
Voir la variable "addon_access_control" dans le fichier INI : [[Variables du fichier addonini]]
  
 
===getAddonType()===
 
===getAddonType()===
Ligne 104 : Ligne 106 :
  
 
Retourne la version du module tel que stoquée dans le fichier INI du module
 
Retourne la version du module tel que stoquée dans le fichier INI du module
 +
 +
Voir la variable "version" dans le fichier INI : [[Variables du fichier addonini]]
  
 
===getDbVersion()===
 
===getDbVersion()===
Ligne 112 : Ligne 116 :
  
 
Retourne la description stoquée dans le fichier INI du module
 
Retourne la description stoquée dans le fichier INI du module
 +
 +
Voir la variable "description" dans le fichier INI : [[Variables du fichier addonini]]
  
 
===isUpgradable()===
 
===isUpgradable()===
Ligne 119 : Ligne 125 :
 
===getTablesNames()===
 
===getTablesNames()===
  
Retourne un tableau avec la liste des tables utilisées, en fonction de l'attribut db_prefix du fichier INI
+
Retourne un tableau avec la liste des tables utilisées, en fonction de l'attribut db_prefix du fichier INI : [[Variables du fichier addonini]]
  
 
===getImagePath()===
 
===getImagePath()===
Ligne 126 : Ligne 132 :
  
 
un fichier jpg, png ou gif de résolution 200x150px
 
un fichier jpg, png ou gif de résolution 200x150px
 +
 +
Voir la variable "image" dans le fichier INI : [[Variables du fichier addonini]]
  
  

Version du 5 novembre 2008 à 16:09

bab_getAddonInfosInstance()

function bab_getAddonInfosInstance($addon_name)
  • $addon_name :
    nom du module

retourne un objet bab_addonInfos correspondant au nom du module passé en paramètre.

La fonction retourne FALSE si le module n'existe pas dans la table bab_addons du noyau

Les méthodes de bab_addonInfos

getName()

Retourne le nom du module

Voir la variable "name" dans le fichier INI : Variables du fichier addonini

getId()

Retourne l'ID du module tel qu'enregistré dans la table bab_addons

getTarget()

Retourne le début du paramètre TG

exemple addon/159

getUrl()

Retourne l'url du module

exemple : index.php?tg=addon/159/

getRelativePath()

Retourne le chemin relatif du module par rapport à un emplacement dans Ovidentia : addons/nom_du_module

getPhpPath()

Retourne le chemin vers les fichiers php du module

getUploadPath()

Retourne le chemin vers le répertoire d'upload du module

getTemplatePath()

Retourne le chemin vers le répertoire template du module

getImagesPath()

Retourne le chemin vers le répertoire images du module

getOvmlPath()

Retourne le chemin vers le répertoire ovml du module

getStylePath()

Retourne le chemin vers le répertoire style du module

isValid()

Permet de tester tout les paramètres du fichier INI du module

hasAccessControl()

Permet de tester si des droits d'accès peuvent être appliquées sur le module

Voir la variable "addon_access_control" dans le fichier INI : Variables du fichier addonini

getAddonType()

Retourne le type du module en chaîne de caractère :

  • THEME : module contenant une charte graphique pour Ovidentia
  • EXTENSION : module contenant une application venant s'intégrer dans les menus d'Ovidentia
  • LIBRARY : module fournissant des fonctionnalités utilisées par d'autres modules ou le noyau (bibliothèque de fonctions)

isDeletable()

Permet de tester si le module est supprimable

isAccessValid()

Permet de tester si le module est accessible pour l'utilisateur en cours

isInstalled()

Permet de tester si le module est installé ou non

isDisabled()

Permet de tester si le module est désactivé ou non

disable()

Désactiver le module

enable()

Activer le module

getIniVersion()

Retourne la version du module tel que stoquée dans le fichier INI du module

Voir la variable "version" dans le fichier INI : Variables du fichier addonini

getDbVersion()

Retourne la version du module tel que stoquée dans la base de donnés

getDescription()

Retourne la description stoquée dans le fichier INI du module

Voir la variable "description" dans le fichier INI : Variables du fichier addonini

isUpgradable()

Permet de tester si le module doit être mis à jour

getTablesNames()

Retourne un tableau avec la liste des tables utilisées, en fonction de l'attribut db_prefix du fichier INI : Variables du fichier addonini

getImagePath()

retourne le chemin vers une image associée au module ou NULL si il n'y a pas d'image

un fichier jpg, png ou gif de résolution 200x150px

Voir la variable "image" dans le fichier INI : Variables du fichier addonini


upgrade()

Mise a jour de la base du module


delete()

Supprimer le module

<source lang="php"> $addon->delete(&$msgerror); </source>

en cas d'erreur, la variable $msgerror sera renseignée

getDependencies()

Liste des modules utilisés par le module

getDependences()

Liste des modules qui utilisent le module