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

DispatcherInterface|nullOptionally 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

DispatcherInterface|nullOptionally 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