Implements interfaces:
CriticalI_Package_List is the collection of installed packages. It is a
singleton whose instance can be obtained by calling the static function list(). The actual instance behaves like many other objects in the system in that it is a first class object that behaves like an array. Packages are keyed in the list by their name.
Located in /Core/lib/CriticalI/Package/List.php (line 13)
Add (install) a new wrapped package to the repository
This is a low level method that does not perform any dependency checking. For higher level functionality and validation, construct a CriticalI_ChangeManager_Plan and pass it to the perform() method.
Convenience method for including a given package and its dependencies in the runtime autoload directory list. The package must be installed for this to work (otherwise an exception will result).
Add a version to a version list string and maintain sort order
Update the installation list file with a single added package directory
Return a cleaned version of the global variable $CRITICALI_ROOT for
use in installations
Forces CriticalI_Package_List to skip loading of packages and present an empty list for subsequent class to get.
Send a debug-level status message
Equivalent to performing "rm -rf" on a directory
Send an informational status message
Perform the set of operations prescribed by a CriticalI_ChangeManager_Plan
Rebuild the installation list file and repopulate the list
Remove (uninstall) a package version from the repository
This is a low level method that does not perform any dependency checking. For higher level functionality and validation, construct a CriticalI_ChangeManager_Plan and pass it to the perform() method.
Remove a version from a version list string and maintain sort order
Update the installation list file by removing a single deleted package directory
Run any specified installers for a package
Set the status listener
Upgrade the criticali system to a new wrapped package
This is a low level method that does not perform any dependency checking. For higher level functionality and validation, construct a CriticalI_ChangeManager_Plan and pass it to the perform() method.
Update the criticali system version listed in the package directory
Constructor.
This class may not be directly instantiated.
Return the list of package versions that declare commands
Searches the list of packages to assemble a collection of Versions from an array of specs.
Return an iterator for the package list
Tests for existence of an array index
Retrieves the package at an array index.
Sets the value at an array index
Deletes an entry at an array index
Run any specified uninstallers for a package
Documentation generated on Wed, 25 Apr 2012 09:46:43 -0700 by phpDocumentor 1.4.3