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 JInstallerComponent
+ Graphe d'héritage de JInstallerComponent:
+ Graphe de collaboration de JInstallerComponent:

Liste de tous les membres

Fonctions membres publiques

 loadLanguage ($path=null)
 install ()
 update ()
 uninstall ($id)
 discover ()
 discover_install ()
 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

 _buildAdminMenus ()
 _removeAdminMenus (&$row)
 _rollback_menu ($step)

Attributs protégés

 $manifest = null
 $name = null
 $element = null
 $oldAdminFiles = null
 $oldFiles = null
 $manifest_script = null
 $install_script = null
- Attributs protégés inherited from JAdapterInstance
 $parent = null
 $db = null
- Attributs protégés inherited from JObject
 $_errors = array()

Documentation des fonctions membres

JInstallerComponent::_buildAdminMenus ( )
protected

Method to build menu database entries for a component

Renvoie:
boolean True if successful
Depuis:
11.1

Références $data, $db, $parent_id, $query, JTable\getInstance(), parent, et JError\raiseWarning().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::_removeAdminMenus ( $row)
protected

Method to remove admin menu references to a component

Paramètres:
object&$rowComponent table object.
Renvoie:
boolean True if successful.
Depuis:
11.1

Références $db, $id, $query, $row, JText\_(), elseif, JTable\getInstance(), parent, et JError\raiseWarning().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::_rollback_menu (   $step)
protected

Custom rollback method

  • Roll back the component menu item
Paramètres:
array$stepInstallation step to rollback.
Renvoie:
boolean True on success
Depuis:
11.1
JInstallerComponent::discover ( )

Discover unregistered extensions.

Renvoie:
array A list of extensions.
Depuis:
11.1

Références $extension, JFolder\folders(), JTable\getInstance(), JPATH_ADMINISTRATOR, JPATH_SITE, et JApplicationHelper\parseXMLInstallFile().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::discover_install ( )

Install unregistered extensions that have been discovered.

Renvoie:
mixed
Depuis:
11.1

Manifest Document Setup Section


Basic Checks Section


Installer Trigger Loading


Database Processing Section


Custom Installation Script Section


Finalization and Cleanup Section

Références $client, $db, $name, JText\_(), JPath\clean(), JApplicationHelper\getClientInfo(), JFilterInput\getInstance(), JTable\getInstance(), if, JPATH_ADMINISTRATOR, JPATH_SITE, parent, JApplicationHelper\parseXMLInstallFile(), JError\raiseWarning(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::install ( )

Custom install method for components

Renvoie:
boolean True on success
Depuis:
11.1

Database Processing Section


Custom Installation Script Section


Finalization and Cleanup Section

Références $asset, $db, $name, $path, $row, JText\_(), JPath\clean(), JFolder\create(), elseif, JFilterInput\getInstance(), JTable\getInstance(), if, JPATH_ADMINISTRATOR, JPATH_SITE, parent, JError\raiseWarning(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::loadLanguage (   $path = null)

Custom loadLanguage method

Paramètres:
string$pathThe path language files are on.
Renvoie:
void
Depuis:
11.1

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

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::refreshManifestCache ( )

Refreshes the extension table cache

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

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

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::uninstall (   $id)

Custom uninstall method for components

Paramètres:
integer$idThe unique extension id of the component to uninstall
Renvoie:
mixed Return value for uninstall method in component uninstall file
Depuis:
11.1

Manifest Document Setup Section


Installer Trigger Loading and Uninstall


Custom Uninstallation Script Section; Legacy CMS 1.5 Support


Database Processing Section


Filesystem Processing Section

Références $asset, $db, $id, $name, $query, $row, JText\_(), JPath\clean(), JFolder\delete(), JFilterInput\getInstance(), JTable\getInstance(), if, JPATH_ADMINISTRATOR, JPATH_SITE, null, parent, JError\raiseWarning(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :

JInstallerComponent::update ( )

Custom update method for components

Renvoie:
boolean True on success
Depuis:
11.1

Manifest Document Setup Section

Hunt for the original XML file


Basic Checks Section


Installer Trigger Loading


Filesystem Processing Section


Database Processing Section


Custom Installation Script Section


Finalization and Cleanup Section

Références $db, $name, $path, $row, JText\_(), JPath\clean(), JFolder\create(), JFilterInput\getInstance(), JTable\getInstance(), if, JPATH_ADMINISTRATOR, JPATH_SITE, null, parent, JError\raiseWarning(), JInstaller\setPath(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JInstallerComponent::$element = null
protected
JInstallerComponent::$install_script = null
protected
JInstallerComponent::$manifest = null
protected
JInstallerComponent::$manifest_script = null
protected
JInstallerComponent::$name = null
protected
JInstallerComponent::$oldAdminFiles = null
protected
JInstallerComponent::$oldFiles = null
protected

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