Class plgExtensionJoomla

Description

Joomla! master extension plugin.

  • since: 1.6

Located in /plugins/extension/joomla/joomla.php (line 17)

JObject
   |
   --JEvent
      |
      --JPlugin
         |
         --plgExtensionJoomla
Variable Summary
Method Summary
plgExtensionJoomla __construct ( &$subject, array $config, object $subject)
void addUpdateSite (string $name, string $type, string $location, boolean $enabled)
void onExtensionAfterInstall (JInstaller $installer, int $eid)
void onExtensionAfterUninstall (JInstaller $installer, int $eid, int $result)
void onExtensionAfterUpdate (JInstaller $installer, int $eid)
Variables
integer $eid = 0 (line 23)
  • var: Extension Identifier
  • since: 1.6
  • access: private
JInstaller $installer = null (line 29)
  • var: Installer object
  • since: 1.6
  • access: private

Inherited Variables

Inherited from JPlugin

JPlugin::$params
JPlugin::$_name
JPlugin::$_type

Inherited from JEvent

JEvent::$_subject

Inherited from JObject

JObject::$_errors
Methods
Constructor __construct (line 39)

Constructor

  • since: 1.5
  • access: public
plgExtensionJoomla __construct ( &$subject, array $config, object $subject)
  • object $subject: The object to observe
  • array $config: An array that holds the plugin configuration
  • &$subject

Redefinition of:
JPlugin::__construct()
Constructor
addUpdateSite (line 54)

Adds an update site to the table if it doesn't exist.

  • since: 1.6
  • access: private
void addUpdateSite (string $name, string $type, string $location, boolean $enabled)
  • string $name: The friendly name of the site
  • string $type: The type of site (e.g. collection or extension)
  • string $location: The URI for the site
  • boolean $enabled: If this site is enabled
onExtensionAfterInstall (line 108)

Handle post extension install update sites

  • since: 1.6
  • access: public
void onExtensionAfterInstall (JInstaller $installer, int $eid)
  • JInstaller $installer: Installer object
  • int $eid: Extension Identifier
onExtensionAfterUninstall (line 128)

Handle extension uninstall

  • since: 1.6
  • access: public
void onExtensionAfterUninstall (JInstaller $installer, int $eid, int $result)
  • JInstaller $installer: Installer instance
  • int $eid: extension id
  • int $result: installation result
onExtensionAfterUpdate (line 193)

After update of an extension

  • since: 1.6
  • access: public
void onExtensionAfterUpdate (JInstaller $installer, int $eid)
  • JInstaller $installer: Installer object
  • int $eid: Extension identifier
processUpdateSites (line 209)

Processes the list of update sites for an extension.

  • since: 1.6
  • access: private
void processUpdateSites ()

Inherited Methods

Inherited From JPlugin

JPlugin::__construct()
JPlugin::loadLanguage()

Inherited From JEvent

JEvent::__construct()
JEvent::update()

Inherited From JObject

JObject::__construct()
JObject::def()
JObject::get()
JObject::getError()
JObject::getErrors()
JObject::getProperties()
JObject::set()
JObject::setError()
JObject::setProperties()
JObject::toString()
JObject::__toString()

Documentation generated on Mon, 25 Jun 2012 13:56:01 -0500 by phpDocumentor 1.4.4