PEAR_PackageFile_v2 (Constructor) [line 138]
PEAR_PackageFile_v2 PEAR_PackageFile_v2(
)
|
|
The constructor merely sets up the private error stack
analyzeSourceCode [line 1890]
void analyzeSourceCode(
$file, [
$string = false])
|
|
Parameters:
dependsOn [line 1550]
void dependsOn(
$package,
$channel)
|
|
Parameters:
flattenFilelist [line 655]
Convert a recursive set of <dir> and <file> tags into a single <dir> tag with <file> tags.
fromArray [line 801]
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 788]
getArray [line 825]
void getArray(
[
$forReg = false])
|
|
Parameters:
getBundledPackages [line 1815]
void getBundledPackages(
)
|
|
getChangelog [line 1778]
getChannel [line 892]
getCompatible [line 1475]
array|false getCompatible(
)
|
|
getConfigureOptions [line 1195]
array|false getConfigureOptions(
)
|
|
Return configure options array, if any
getContents [line 1352]
Retrieve the contents tag
getContributors [line 1017]
getDate [line 1063]
getDefaultGenerator [line 1881]
void &getDefaultGenerator(
)
|
|
getDependencies [line 1483]
getDependencyGroup [line 1598]
array|false getDependencyGroup(
string
$name)
|
|
Get the contents of a dependency group
Parameters:
getDeps [line 1627]
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 927]
getDevelopers [line 1009]
getDirtree [line 1412]
getExtends [line 911]
getFileContents [line 1836]
string getFileContents(
string
$file)
|
|
Get the contents of a file listed within the package.xml
Parameters:
getFilelist [line 1164]
void getFilelist(
[
$preserve = false])
|
|
This should only be used to retrieve filenames and install attributes
Parameters:
getHelpers [line 1025]
getInstallationFilelist [line 1229]
array getInstallationFilelist(
[
$forfilecheck = false])
|
|
Retrieve a list of files that should be installed on this computer
Parameters:
getInstalledBinary [line 176]
void getInstalledBinary(
)
|
|
getInstalledLocation [line 1327]
void getInstalledLocation(
$file)
|
|
Parameters:
getLastInstalledVersion [line 530]
string|false getLastInstalledVersion(
)
|
|
getLastModified [line 1823]
getLeads [line 1001]
getLicense [line 1106]
void getLicense(
[
$raw = false])
|
|
Parameters:
getLicenseLocation [line 1121]
void getLicenseLocation(
)
|
|
getMaintainers [line 935]
void getMaintainers(
[
$raw = false])
|
|
Parameters:
getName [line 879]
getNotes [line 1129]
getPackage [line 884]
getPackageFile [line 783]
getPackageType [line 1737]
php|extsrc|extbin|zendextsrc|zendextbin|bundle|false getPackageType(
)
|
|
getPackagexmlVersion [line 1791]
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 1763]
array|false getReleases(
)
|
|
getRequestedGroup [line 508]
void getRequestedGroup(
)
|
|
getRW [line 1861]
getSourcePackage [line 1805]
array|false getSourcePackage(
)
|
|
getStability [line 1090]
getState [line 1098]
void getState(
[
$key = 'release'])
|
|
Parameters:
getSummary [line 919]
getTask [line 1945]
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 1920]
getTime [line 1071]
getUri [line 903]
getUsesrole [line 1141]
array|false getUsesrole(
)
|
|
Return the <usesrole> tag contents, if any
getUsestask [line 1153]
array|false getUsestask(
)
|
|
Return the <usestask> tag contents, if any
getValidationWarnings [line 778]
getVersion [line 1082]
void getVersion(
[package|api
$key = 'release'])
|
|
Parameters:
hasDeps [line 1786]
initPostinstallScripts [line 589]
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 1339]
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 1431]
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 809]
isSubpackage [line 1503]
Determines whether the passed in package is a subpackage of this package.
No version checking is done, only name verification.
Parameters:
isSubpackageOf [line 1491]
listPostinstallScripts [line 542]
array|false listPostinstallScripts(
)
|
|
Determines whether this package.xml has post-install scripts or not
packageInfo [line 852]
void packageInfo(
$field)
|
|
Parameters:
resetDirtree [line 1420]
resetFilelist [line 1220]
This is only used at install-time, after all serialization is over.
runPostinstallScripts [line 640]
void runPostinstallScripts(
)
|
|
setCompatible [line 762]
void setCompatible(
$compat)
|
|
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setConfig [line 737]
void setConfig(
&$config)
|
|
Parameters:
setDate [line 1033]
setDeps [line 754]
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setDirtree [line 1404]
setFileAttribute [line 1368]
bool setFileAttribute(
string
$filename, string
$attr, string
$value, [int
$index = false])
|
|
Parameters:
setInstalledAs [line 1319]
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 522]
void setLastInstalledVersion(
string
$version)
|
|
For saving in the registry.
Set the last version that was installed
Parameters:
setLogger [line 743]
void setLogger(
&$logger)
|
|
Parameters:
setPackagefile [line 767]
void setPackagefile(
$file, [
$archive = false])
|
|
Parameters:
setRawChannel [line 498]
void setRawChannel(
$channel)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawCompatible [line 482]
void setRawCompatible(
$compatible)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawPackage [line 490]
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 503]
void setRequestedGroup(
$group)
|
|
Parameters:
setTime [line 1048]
toArray [line 817]
array toArray(
[
$forreg = false])
|
|
Parameters:
validate [line 1902]
void validate(
[
$state = PEAR_VALIDATE_NORMAL])
|
|
Parameters:
_getFlattenedFilelist [line 697]
array _getFlattenedFilelist(
array
&$files, array
$dir, [string|false
$baseinstall = false], [string
$path = ''])
|
|
Parameters: