$_rest
$_rest : \Horde_Pear_Rest
The instance accessing the REST interface of the PEAR server.
Remote access to a PEAR server.
$_rest : \Horde_Pear_Rest
The instance accessing the REST interface of the PEAR server.
__construct(string $server = 'pear.horde.org', \Horde_Pear_Rest $rest = null)
Constructor
string | $server | The server name. |
\Horde_Pear_Rest | $rest | The accessor to the PEAR server rest interface. |
getLatestRelease(string $package, string $stability = 'stable') : string|boolean
Return the latest release for a specific package and stability.
string | $package | The name of the package. |
string | $stability | The stability of the release. Must be one of "stable", "beta", "alpha", or "devel". The default is "stable" If you explicitely set the $stability parameter to NULL the method will return the highest release version independent of the stability. |
The latest version for this stability or false if no version with this stability level exists.
getReleases(string $package) : \Horde_Pear_Rest_Releases
Returns all release for a specific package.
string | $package | The name of the package. |
A list of releases.
getPackageXml(string $package, string $version) : \Horde_Pear_Package_Xml
Return the package.xml for the specified release from the server.
string | $package | The name of the package. |
string | $version | The version of the release. |
The package.xml handler.
getLatestDownloadUri(string $package, string $stability = 'stable') : string
Retrieve the download location for the latest package release.
string | $package | The package name. |
string | $stability | The stability the release should have. Must be one of "stable", "beta", "alpha", or "devel". The default is "stable" If you explicitely set the $stability parameter to NULL the method will return the download URI for the highest release version independent of the stability. |
In case there is no release for this package with the specified stability level.
The URI for downloading the release.
getLatestDetails(string $package, string $stability = 'stable') : \Horde_Pear_Rest_Release|boolean
Retrieve the release details for the most stable package version.
string | $package | The package name. |
string | $stability | The stability of the release. Must be one of "stable", "beta", "alpha", or "devel". The default is "stable" If you explicitely set the $stability parameter to NULL the method will return the details for the highest release version independent of the stability. |
The details of the most stable release. Or false if no release was found.
_getRelease(string $package, string $version) : \Horde_Pear_Rest_Release
Return the release information wrapper for a specific package version from the server.
string | $package | The name of the package. |
string | $version | The version of the release. |
The wrapper.