Simple function to check if a package is installed under user or system PEAR installation. Minimal version and channel info are supported.
Package name
(optional) The minimal version that should be installed
(optional) The package channel distribution
(optional) file to read PEAR user-defined options from
(optional) file to read PEAR system-wide defaults from
<?php require_once 'PEAR/Info.php'; $res = PEAR_Info::packageInstalled('Role_Web', '1.1.0', 'pearified'); if ($res) { print "Package pearified/Role_Web 1.1.0 or greater is installed \n"; } else { print "Package pearified/Role_Web is not yet installed \n"; } $res = PEAR_Info::packageInstalled('PEAR_PackageFileManager'); if ($res) { print "Package pear/PEAR_PackageFileManager is installed \n"; } else { print "Package pear/PEAR_PackageFileManager is not yet installed \n"; } ?> |