PEAR_PackageFile_v2 (Constructor) [line 141]
PEAR_PackageFile_v2 PEAR_PackageFile_v2(
)
|
|
PHP 4 style constructor for backwards compatibility.
Used by PEAR_PackageFileManager2
__construct (Constructor) [line 131]
PEAR_PackageFile_v2 __construct(
)
|
|
The constructor merely sets up the private error stack
analyzeSourceCode [line 1910]
void analyzeSourceCode(
$file, [
$string = false])
|
|
Parameters:
dependsOn [line 1569]
void dependsOn(
$package,
$channel)
|
|
Parameters:
flattenFilelist [line 659]
Convert a recursive set of <dir> and <file> tags into a single <dir> tag with <file> tags.
fromArray [line 805]
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 792]
getArray [line 833]
void getArray(
[
$forReg = false])
|
|
Parameters:
getBundledPackages [line 1835]
void getBundledPackages(
)
|
|
getChangelog [line 1798]
getChannel [line 900]
getCompatible [line 1494]
array|false getCompatible(
)
|
|
getConfigureOptions [line 1209]
array|false getConfigureOptions(
)
|
|
Return configure options array, if any
getContents [line 1371]
Retrieve the contents tag
getContributors [line 1025]
getDate [line 1071]
getDefaultGenerator [line 1901]
void &getDefaultGenerator(
)
|
|
getDependencies [line 1502]
getDependencyGroup [line 1617]
array|false getDependencyGroup(
string
$name)
|
|
Get the contents of a dependency group
Parameters:
getDeps [line 1646]
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 935]
getDevelopers [line 1017]
getDirtree [line 1431]
getExtends [line 919]
getFileContents [line 1856]
string getFileContents(
string
$file)
|
|
Get the contents of a file listed within the package.xml
Parameters:
getFilelist [line 1172]
void getFilelist(
[
$preserve = false])
|
|
This should only be used to retrieve filenames and install attributes
Parameters:
getHelpers [line 1033]
getInstallationFilelist [line 1248]
array getInstallationFilelist(
[
$forfilecheck = false])
|
|
Retrieve a list of files that should be installed on this computer
Parameters:
getInstalledBinary [line 178]
void getInstalledBinary(
)
|
|
getInstalledLocation [line 1346]
void getInstalledLocation(
$file)
|
|
Parameters:
getLastInstalledVersion [line 535]
string|false getLastInstalledVersion(
)
|
|
getLastModified [line 1843]
getLeads [line 1009]
getLicense [line 1114]
void getLicense(
[
$raw = false])
|
|
Parameters:
getLicenseLocation [line 1129]
void getLicenseLocation(
)
|
|
getMaintainers [line 943]
void getMaintainers(
[
$raw = false])
|
|
Parameters:
getName [line 887]
getNotes [line 1137]
getPackage [line 892]
getPackageFile [line 787]
getPackageType [line 1757]
php|extsrc|extbin|zendextsrc|zendextbin|bundle|false getPackageType(
)
|
|
getPackagexmlVersion [line 1811]
void getPackagexmlVersion(
)
|
|
getPEARDependency2 [line 169]
To make unit-testing easier
Parameters:
getPEARDownloader [line 154]
To make unit-testing easier
Parameters:
getProvidesExtension [line 268]
string|false getProvidesExtension(
)
|
|
getReleases [line 1783]
array|false getReleases(
)
|
|
getRequestedGroup [line 513]
void getRequestedGroup(
)
|
|
getRW [line 1881]
getSourcePackage [line 1825]
array|false getSourcePackage(
)
|
|
getStability [line 1098]
getState [line 1106]
void getState(
[
$key = 'release'])
|
|
Parameters:
getSummary [line 927]
getTask [line 1965]
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 1940]
getTime [line 1079]
getUri [line 911]
getUsesrole [line 1149]
array|false getUsesrole(
)
|
|
Return the <usesrole> tag contents, if any
getUsestask [line 1161]
array|false getUsestask(
)
|
|
Return the <usestask> tag contents, if any
getValidationWarnings [line 782]
getVersion [line 1090]
void getVersion(
[package|api
$key = 'release'])
|
|
Parameters:
hasDeps [line 1806]
initPostinstallScripts [line 594]
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 190]
Installation of source package has failed, attempt to download and install the binary version of this package.
Parameters:
installedFile [line 1358]
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 1450]
Determines whether this package claims it is compatible with the version of
the package that has a recommended version dependency
Parameters:
isEquivalent [line 298]
Tests whether every part of the package.xml 1.0 is represented in
this package.xml 2.0
Parameters:
isExtension [line 283]
bool isExtension(
string
$extension)
|
|
Parameters:
isIncomplete [line 817]
isSubpackage [line 1522]
Determines whether the passed in package is a subpackage of this package.
No version checking is done, only name verification.
Parameters:
isSubpackageOf [line 1510]
listPostinstallScripts [line 547]
array|false listPostinstallScripts(
)
|
|
Determines whether this package.xml has post-install scripts or not
packageInfo [line 860]
void packageInfo(
$field)
|
|
Parameters:
resetDirtree [line 1439]
resetFilelist [line 1239]
This is only used at install-time, after all serialization is over.
runPostinstallScripts [line 644]
void runPostinstallScripts(
)
|
|
setCompatible [line 766]
void setCompatible(
$compat)
|
|
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setConfig [line 741]
void setConfig(
&$config)
|
|
Parameters:
setDate [line 1041]
setDeps [line 758]
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setDirtree [line 1423]
setFileAttribute [line 1387]
bool setFileAttribute(
string
$filename, string
$attr, string
$value, [int
$index = false])
|
|
Parameters:
setInstalledAs [line 1338]
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 527]
void setLastInstalledVersion(
string
$version)
|
|
For saving in the registry.
Set the last version that was installed
Parameters:
setLogger [line 747]
void setLogger(
&$logger)
|
|
Parameters:
setPackagefile [line 771]
void setPackagefile(
$file, [
$archive = false])
|
|
Parameters:
setRawChannel [line 503]
void setRawChannel(
$channel)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawCompatible [line 487]
void setRawCompatible(
$compatible)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawPackage [line 495]
void setRawPackage(
$package)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawState [line 476]
void setRawState(
$state)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRequestedGroup [line 508]
void setRequestedGroup(
$group)
|
|
Parameters:
setTime [line 1056]
toArray [line 825]
array toArray(
[
$forreg = false])
|
|
Parameters:
validate [line 1922]
void validate(
[
$state = PEAR_VALIDATE_NORMAL])
|
|
Parameters:
_getFlattenedFilelist [line 701]
array _getFlattenedFilelist(
array
&$files, array
$dir, [string|false
$baseinstall = false], [string
$path = ''])
|
|
Parameters: