PEAR_PackageFile_v2 (Constructor) [line 138]
PEAR_PackageFile_v2 PEAR_PackageFile_v2(
)
|
|
The constructor merely sets up the private error stack
analyzeSourceCode [line 1897]
void analyzeSourceCode(
$file, [
$string = false])
|
|
Parameters:
dependsOn [line 1556]
void dependsOn(
$package,
$channel)
|
|
Parameters:
flattenFilelist [line 658]
Convert a recursive set of <dir> and <file> tags into a single <dir> tag with <file> tags.
fromArray [line 804]
void fromArray(
array
$pinfo)
|
|
Directly set the array that defines this packagefile
WARNING: no validation. This should only be performed by internal methods inside PEAR or by inputting an array saved from an existing PEAR_PackageFile_v2
Parameters:
getArchiveFile [line 791]
getArray [line 828]
void getArray(
[
$forReg = false])
|
|
Parameters:
getBundledPackages [line 1822]
void getBundledPackages(
)
|
|
getChangelog [line 1785]
getChannel [line 895]
getCompatible [line 1481]
array|false getCompatible(
)
|
|
getConfigureOptions [line 1201]
array|false getConfigureOptions(
)
|
|
Return configure options array, if any
getContents [line 1358]
Retrieve the contents tag
getContributors [line 1020]
getDate [line 1066]
getDefaultGenerator [line 1888]
void &getDefaultGenerator(
)
|
|
getDependencies [line 1489]
getDependencyGroup [line 1604]
array|false getDependencyGroup(
string
$name)
|
|
Get the contents of a dependency group
Parameters:
getDeps [line 1633]
array|false getDeps(
[boolean
$raw = false], [
$nopearinstaller = false])
|
|
Retrieve a partial package.xml 1.0 representation of dependencies
a very limited representation of dependencies is returned by this method. The <exclude> tag for excluding certain versions of a dependency is completely ignored. In addition, dependency groups are ignored, with the assumption that all dependencies in dependency groups are also listed in the optional group that work with all dependency groups
Parameters:
getDescription [line 930]
getDevelopers [line 1012]
getDirtree [line 1418]
getExtends [line 914]
getFileContents [line 1843]
string getFileContents(
string
$file)
|
|
Get the contents of a file listed within the package.xml
Parameters:
getFilelist [line 1167]
void getFilelist(
[
$preserve = false])
|
|
This should only be used to retrieve filenames and install attributes
Parameters:
getHelpers [line 1028]
getInstallationFilelist [line 1235]
array getInstallationFilelist(
[
$forfilecheck = false])
|
|
Retrieve a list of files that should be installed on this computer
Parameters:
getInstalledBinary [line 176]
void getInstalledBinary(
)
|
|
getInstalledLocation [line 1333]
void getInstalledLocation(
$file)
|
|
Parameters:
getLastInstalledVersion [line 533]
string|false getLastInstalledVersion(
)
|
|
getLastModified [line 1830]
getLeads [line 1004]
getLicense [line 1109]
void getLicense(
[
$raw = false])
|
|
Parameters:
getLicenseLocation [line 1124]
void getLicenseLocation(
)
|
|
getMaintainers [line 938]
void getMaintainers(
[
$raw = false])
|
|
Parameters:
getName [line 882]
getNotes [line 1132]
getPackage [line 887]
getPackageFile [line 786]
getPackageType [line 1744]
php|extsrc|extbin|zendextsrc|zendextbin|bundle|false getPackageType(
)
|
|
getPackagexmlVersion [line 1798]
void getPackagexmlVersion(
)
|
|
getPEARDependency2 [line 167]
To make unit-testing easier
Parameters:
getPEARDownloader [line 152]
To make unit-testing easier
Parameters:
getProvidesExtension [line 266]
string|false getProvidesExtension(
)
|
|
getReleases [line 1770]
array|false getReleases(
)
|
|
getRequestedGroup [line 511]
void getRequestedGroup(
)
|
|
getRW [line 1868]
getSourcePackage [line 1812]
array|false getSourcePackage(
)
|
|
getStability [line 1093]
getState [line 1101]
void getState(
[
$key = 'release'])
|
|
Parameters:
getSummary [line 922]
getTask [line 1952]
boolean getTask(
string
$task)
|
|
Determine whether a task name is a valid task. Custom tasks may be defined using subdirectories by putting a "-" in the name, as in <tasks:mycustom-task>
Note that this method will auto-load the task class file and test for the existence of the name with "-" replaced by "_" as in PEAR/Task/mycustom/task.php makes class PEAR_Task_mycustom_task
Parameters:
getTasksNs [line 1927]
getTime [line 1074]
getUri [line 906]
getUsesrole [line 1144]
array|false getUsesrole(
)
|
|
Return the <usesrole> tag contents, if any
getUsestask [line 1156]
array|false getUsestask(
)
|
|
Return the <usestask> tag contents, if any
getValidationWarnings [line 781]
getVersion [line 1085]
void getVersion(
[package|api
$key = 'release'])
|
|
Parameters:
hasDeps [line 1793]
initPostinstallScripts [line 592]
bool initPostinstallScripts(
)
|
|
Initialize post-install scripts for running
This method can be used to detect post-install scripts, as the return value indicates whether any exist
installBinary [line 188]
Installation of source package has failed, attempt to download and install the binary version of this package.
Parameters:
installedFile [line 1345]
void installedFile(
$file,
$atts)
|
|
This is only used at install-time, after all serialization is over.
Overridden in child classes as:
- PEAR_PackageFile_v2_rw::installedFile()
- This is only used at install-time, after all serialization is over.
Parameters:
isCompatible [line 1437]
Determines whether this package claims it is compatible with the version of
the package that has a recommended version dependency
Parameters:
isEquivalent [line 296]
Tests whether every part of the package.xml 1.0 is represented in
this package.xml 2.0
Parameters:
isExtension [line 281]
bool isExtension(
string
$extension)
|
|
Parameters:
isIncomplete [line 812]
isSubpackage [line 1509]
Determines whether the passed in package is a subpackage of this package.
No version checking is done, only name verification.
Parameters:
isSubpackageOf [line 1497]
listPostinstallScripts [line 545]
array|false listPostinstallScripts(
)
|
|
Determines whether this package.xml has post-install scripts or not
packageInfo [line 855]
void packageInfo(
$field)
|
|
Parameters:
resetDirtree [line 1426]
resetFilelist [line 1226]
This is only used at install-time, after all serialization is over.
runPostinstallScripts [line 643]
void runPostinstallScripts(
)
|
|
setCompatible [line 765]
void setCompatible(
$compat)
|
|
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setConfig [line 740]
void setConfig(
&$config)
|
|
Parameters:
setDate [line 1036]
setDeps [line 757]
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setDirtree [line 1410]
setFileAttribute [line 1374]
bool setFileAttribute(
string
$filename, string
$attr, string
$value, [int
$index = false])
|
|
Parameters:
setInstalledAs [line 1325]
void setInstalledAs(
string
$file, string
$path)
|
|
This is only used at install-time, after all serialization is over.
Overridden in child classes as:
- PEAR_PackageFile_v2_rw::setInstalledAs()
- This is only used at install-time, after all serialization is over.
Parameters:
setLastInstalledVersion [line 525]
void setLastInstalledVersion(
string
$version)
|
|
For saving in the registry.
Set the last version that was installed
Parameters:
setLogger [line 746]
void setLogger(
&$logger)
|
|
Parameters:
setPackagefile [line 770]
void setPackagefile(
$file, [
$archive = false])
|
|
Parameters:
setRawChannel [line 501]
void setRawChannel(
$channel)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawCompatible [line 485]
void setRawCompatible(
$compatible)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawPackage [line 493]
void setRawPackage(
$package)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawState [line 474]
void setRawState(
$state)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRequestedGroup [line 506]
void setRequestedGroup(
$group)
|
|
Parameters:
setTime [line 1051]
toArray [line 820]
array toArray(
[
$forreg = false])
|
|
Parameters:
validate [line 1909]
void validate(
[
$state = PEAR_VALIDATE_NORMAL])
|
|
Parameters:
_getFlattenedFilelist [line 700]
array _getFlattenedFilelist(
array
&$files, array
$dir, [string|false
$baseinstall = false], [string
$path = ''])
|
|
Parameters: