Omeka_Plugin_Factory

Package: Plugin

class Omeka_Plugin_Factory

Responsible for creating a set of Plugin records corresponding to plugins that have not been installed yet.

property _basePath

protected string

Base path for plugins; the plugin directory

__construct($basePath)
Parameters:
  • $basePath (string) – Plugin base directory.

getNewPlugins($existingPlugins)

Retrieve all new plugins in the plugin directory.

Parameters:
  • $existingPlugins (array) – An array of existing Plugin objects.

Returns:

array An array of Plugin objects for the new plugins.

_getDirectoryList()

Retrieve an array of all the plugins in the plugin directory. A plugin is considered to be present when a directory includes a plugin.php file or has a valid plugin class.

Returns:

array A list of valid plugin directory names.