PluginHelper

Plugin helper class

abstract
since

1.5

package

Joomla CMS

Methods

getLayoutPath

Get the path to a layout from a Plugin

getLayoutPath( type,  name,  layout = 'default') : 
static
since

3.0

Arguments

type

stringPlugin type

name

stringPlugin name

layout

stringLayout name

Response

stringLayout path

getPlugin

Get the plugin data of a specific type if no specific plugin is specified otherwise only the specific plugin data is returned.

getPlugin( type,  plugin = null) : 
static
since

1.5

Arguments

type

stringThe plugin type, relates to the subdirectory in the plugins directory.

plugin

stringThe plugin name.

Response

mixedAn array of plugin data objects, or a plugin data object.

import

Loads the plugin file.

import( plugin,  autocreate = true, \Joomla\Event\DispatcherInterface dispatcher = null) : 
static
since

3.2

Arguments

plugin

objectThe plugin.

autocreate

boolTrue to autocreate.

dispatcher

DispatcherInterfaceOptionally allows the plugin to use a different dispatcher.

Response

void

importPlugin

Loads all the plugin files for a particular type if no specific plugin is specified otherwise only the specific plugin is loaded.

importPlugin( type,  plugin = null,  autocreate = true, \Joomla\Event\DispatcherInterface dispatcher = null) : 
static
since

1.5

Arguments

type

stringThe plugin type, relates to the subdirectory in the plugins directory.

plugin

stringThe plugin name.

autocreate

boolAutocreate the plugin.

dispatcher

DispatcherInterfaceOptionally allows the plugin to use a different dispatcher.

Response

boolTrue on success.

isEnabled

Checks if a plugin is enabled.

isEnabled( type,  plugin = null) : 
static
since

1.5

Arguments

type

stringThe plugin type, relates to the subdirectory in the plugins directory.

plugin

stringThe plugin name.

Response

bool

load

Loads the published plugins.

load() : mixed||string|int
static
since

3.2

Response

array<string|int, mixed>An array of published plugins

Properties

plugins

A persistent cache of the loaded plugins.

static
since

1.7

Type(s)

array<string|int, mixed>|null