Omeka_Plugin_Ini

class Omeka_Plugin_Ini

Package: Plugin

Responsible for parsing the plugin.ini file for any given plugin.

property _pluginsRootDir

Plugins directory.

property _configs

Set of Zend_Config_Ini objects corresponding to each plugin.

__construct(string $pluginsRootDir)
Parameters:
  • $pluginsRootDir (string) – Plugins directory.
getPluginIniValue(string $pluginDirName, string $iniKeyName)

Retrieve a value in plugin.ini for a given key.

Will return a null value if no value can be found in the ini file for thekey.

Parameters:
  • $pluginDirName (string) – Plugin name.
  • $iniKeyName (string) – INI key to retrieve.
Returns:

string|null Retrieved INI value (null if not found).

hasPluginIniFile(string $pluginDirName)

Return whether a plugin has a plugin.ini file

Parameters:
  • $pluginDirName (string) – Plugin name.
Returns:

boolean

getPluginIniFilePath(string $pluginDirName)

Return the path to the plugin.ini file

Parameters:
  • $pluginDirName (string) – Plugin name.
Returns:

string

load(Plugin $plugin)

Initialize a Plugin model object with the values from the INI file.

Parameters:
  • $plugin (Plugin) – The plugin model to initialize.
Returns:

void