Elgg
Version 1.9
|
Public Member Functions | |
__construct ($plugin, $validate=true) | |
Load a plugin package from mod/$id or by full path. More... | |
isValid () | |
Checks if this is a valid Elgg plugin. More... | |
getManifest () | |
Returns a parsed manifest file. More... | |
getTextFilenames () | |
Returns an array of present and readable text files. More... | |
checkDependencies ($full_report=false) | |
Returns if the Elgg system meets the plugin's dependency requirements. More... | |
getID () | |
Returns the Plugin ID. More... | |
getError () | |
Returns the last error message. More... | |
Protected Attributes | |
$manifest | |
$path | |
$valid = null | |
$id | |
Definition at line 19 of file ElggPluginPackage.php.
ElggPluginPackage::__construct | ( | $plugin, | |
$validate = true |
|||
) |
Load a plugin package from mod/$id or by full path.
string | $plugin | The ID (directory name) or full path of the plugin. |
bool | $validate | Automatically run isValid()? |
PluginException |
Definition at line 100 of file ElggPluginPackage.php.
ElggPluginPackage::checkDependencies | ( | $full_report = false | ) |
Returns if the Elgg system meets the plugin's dependency requirements.
This includes both requires and conflicts.
Full reports can be requested. The results are returned as an array of arrays in the form array( 'type' => requires|conflicts, 'dep' => array( dependency array ), 'status' => bool if depedency is met, 'comment' => optional comment to display to the user. )
bool | $full_report | Return a full report. |
Definition at line 355 of file ElggPluginPackage.php.
ElggPluginPackage::getError | ( | ) |
ElggPluginPackage::getID | ( | ) |
ElggPluginPackage::getManifest | ( | ) |
Returns a parsed manifest file.
Definition at line 289 of file ElggPluginPackage.php.
ElggPluginPackage::getTextFilenames | ( | ) |
Returns an array of present and readable text files.
Definition at line 332 of file ElggPluginPackage.php.
ElggPluginPackage::isValid | ( | ) |
Checks if this is a valid Elgg plugin.
Checks for requires files as defined at the start of this class. Will check require manifest fields via ElggPluginManifest for Elgg 1.8 plugins.
Definition at line 156 of file ElggPluginPackage.php.
|
protected |
Definition at line 90 of file ElggPluginPackage.php.
|
protected |
Definition at line 69 of file ElggPluginPackage.php.
|
protected |
Definition at line 76 of file ElggPluginPackage.php.
|
protected |
Definition at line 83 of file ElggPluginPackage.php.