Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JInstallerPackage
+ Graphe d'héritage de JInstallerPackage:
+ Graphe de collaboration de JInstallerPackage:

Liste de tous les membres

Fonctions membres publiques

 loadLanguage ($path)
 install ()
 update ()
 uninstall ($id)
 refreshManifestCache ()
- Fonctions membres publiques inherited from JAdapterInstance
 __construct (&$parent, &$db, $options=array())
 getParent ()
- Fonctions membres publiques inherited from JObject
 __construct ($properties=null)
 __toString ()
 def ($property, $default=null)
 get ($property, $default=null)
 getProperties ($public=true)
 getError ($i=null, $toString=true)
 getErrors ()
 set ($property, $value=null)
 setProperties ($properties)
 setError ($error)
 toString ()

Fonctions membres protégées

 _getExtensionID ($type, $id, $client, $group)

Attributs protégés

 $route = 'install'
- Attributs protégés inherited from JAdapterInstance
 $parent = null
 $db = null
- Attributs protégés inherited from JObject
 $_errors = array()

Documentation des fonctions membres

JInstallerPackage::_getExtensionID (   $type,
  $id,
  $client,
  $group 
)
protected

Gets the extension id.

Paramètres:
string$typeThe extension type.
string$idThe name of the extension (the element field).
integer$clientThe application id (0: Joomla CMS site; 1: Joomla CMS administrator).
string$groupThe extension group (mainly for plugins).
Renvoie:
integer
Depuis:
11.1

Références $client, $db, $id, $query, $type, JApplicationHelper\getClientInfo(), et parent.

+ Voici le graphe d'appel pour cette fonction :

JInstallerPackage::install ( )

Custom install method

Renvoie:
int The extension id
Depuis:
11.1

Installer Trigger Loading

Références $file, $files, $folder, $i, $name, $row, JText\_(), JInstallerHelper\detectType(), DIRECTORY_SEPARATOR, JFilterInput\getInstance(), JTable\getInstance(), if, JInstaller\install(), JPATH_MANIFESTS, parent, JText\sprintf(), et JInstallerHelper\unpack().

+ Voici le graphe d'appel pour cette fonction :

JInstallerPackage::loadLanguage (   $path)

Load language from a path

Paramètres:
string$pathThe path of the language.
Renvoie:
void
Depuis:
11.1

Références $extension, $lang, $path, JFilterInput\getInstance(), JFactory\getLanguage(), JPATH_SITE, null, et parent.

+ Voici le graphe d'appel pour cette fonction :

JInstallerPackage::refreshManifestCache ( )

Refreshes the extension table cache

Renvoie:
boolean Result of operation, true if updated, false on failure
Depuis:
11.1

Références JText\_(), JPATH_MANIFESTS, parent, JApplicationHelper\parseXMLInstallFile(), et JError\raiseWarning().

+ Voici le graphe d'appel pour cette fonction :

JInstallerPackage::uninstall (   $id)

Custom uninstall method

Paramètres:
integer$idThe id of the package to uninstall.
Renvoie:
boolean True on success
Depuis:
11.1

Références $client, $extension, $folder, $id, $row, JText\_(), JFile\delete(), JFolder\delete(), JFolder\exists(), JApplicationHelper\getClientInfo(), JTable\getInstance(), JFactory\getXML(), if, JPATH_MANIFESTS, null, parent, JError\raiseWarning(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :

JInstallerPackage::update ( )

Updates a package

The only difference between an update and a full install is how we handle the database

Renvoie:
void
Depuis:
11.1

Documentation des données membres

JInstallerPackage::$route = 'install'
protected

La documentation de cette classe a été générée à partir du fichier suivant :