PEAR_PackageFile_v2 (Constructor) [line 133]
PEAR_PackageFile_v2 PEAR_PackageFile_v2(
)
|
|
The constructor merely sets up the private error stack
analyzeSourceCode [line 1819]
void analyzeSourceCode(
$file, [
$string = false])
|
|
Parameters:
dependsOn [line 1503]
void dependsOn(
$package,
$channel)
|
|
Parameters:
flattenFilelist [line 633]
Convert a recursive set of <dir> and <file> tags into a single <dir> tag with <file> tags.
fromArray [line 766]
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 753]
getArray [line 790]
void getArray(
[
$forReg = false])
|
|
Parameters:
getBundledPackages [line 1744]
void getBundledPackages(
)
|
|
getChangelog [line 1714]
getChannel [line 851]
getCompatible [line 1428]
array|false getCompatible(
)
|
|
getConfigureOptions [line 1154]
array|false getConfigureOptions(
)
|
|
Return configure options array, if any
getContents [line 1308]
Retrieve the contents tag
getContributors [line 976]
getDate [line 1022]
getDefaultGenerator [line 1810]
void &getDefaultGenerator(
)
|
|
getDependencies [line 1436]
getDependencyGroup [line 1551]
array|false getDependencyGroup(
string
$name)
|
|
Get the contents of a dependency group
Parameters:
getDeps [line 1580]
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 886]
getDevelopers [line 968]
getDirtree [line 1365]
getExtends [line 870]
getFileContents [line 1765]
string getFileContents(
string
$file)
|
|
Get the contents of a file listed within the package.xml
Parameters:
getFilelist [line 1123]
void getFilelist(
[
$preserve = false])
|
|
This should only be used to retrieve filenames and install attributes
Parameters:
getHelpers [line 984]
getInstallationFilelist [line 1185]
array getInstallationFilelist(
[
$forfilecheck = false])
|
|
Retrieve a list of files that should be installed on this computer
Parameters:
getInstalledBinary [line 171]
void getInstalledBinary(
)
|
|
getInstalledLocation [line 1283]
void getInstalledLocation(
$file)
|
|
Parameters:
getLastInstalledVersion [line 512]
string|false getLastInstalledVersion(
)
|
|
getLastModified [line 1752]
getLeads [line 960]
getLicense [line 1065]
void getLicense(
[
$raw = false])
|
|
Parameters:
getLicenseLocation [line 1080]
void getLicenseLocation(
)
|
|
getMaintainers [line 894]
void getMaintainers(
[
$raw = false])
|
|
Parameters:
getName [line 838]
getNotes [line 1088]
getPackage [line 843]
getPackageFile [line 748]
getPackageType [line 1679]
php|extsrc|extbin|bundle|false getPackageType(
)
|
|
getPackagexmlVersion [line 1727]
void getPackagexmlVersion(
)
|
|
getPEARDependency2 [line 162]
To make unit-testing easier
Parameters:
getPEARDownloader [line 147]
To make unit-testing easier
Parameters:
getProvidesExtension [line 260]
string|false getProvidesExtension(
)
|
|
getReleases [line 1699]
array|false getReleases(
)
|
|
getRequestedGroup [line 490]
void getRequestedGroup(
)
|
|
getRW [line 1790]
getSourcePackage [line 1735]
array|false getSourcePackage(
)
|
|
getStability [line 1049]
getState [line 1057]
void getState(
[
$key = 'release'])
|
|
Parameters:
getSummary [line 878]
getTask [line 1869]
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 1844]
getTime [line 1030]
getUri [line 862]
getUsesrole [line 1100]
array|false getUsesrole(
)
|
|
Return the <usesrole> tag contents, if any
getUsestask [line 1112]
array|false getUsestask(
)
|
|
Return the <usestask> tag contents, if any
getValidationWarnings [line 743]
getVersion [line 1041]
void getVersion(
[package|api
$key = 'release'])
|
|
Parameters:
hasDeps [line 1722]
initPostinstallScripts [line 571]
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 183]
Installation of source package has failed, attempt to download and install the binary version of this package.
Parameters:
installedFile [line 1295]
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 1384]
Determines whether this package claims it is compatible with the version of
the package that has a recommended version dependency
Parameters:
isEquivalent [line 288]
Tests whether every part of the package.xml 1.0 is represented in
this package.xml 2.0
Parameters:
isExtension [line 274]
bool isExtension(
string
$extension)
|
|
Parameters:
isIncomplete [line 774]
isSubpackage [line 1456]
Determines whether the passed in package is a subpackage of this package.
No version checking is done, only name verification.
Parameters:
isSubpackageOf [line 1444]
listPostinstallScripts [line 524]
array|false listPostinstallScripts(
)
|
|
Determines whether this package.xml has post-install scripts or not
packageInfo [line 817]
void packageInfo(
$field)
|
|
Parameters:
resetDirtree [line 1373]
resetFilelist [line 1176]
This is only used at install-time, after all serialization is over.
runPostinstallScripts [line 618]
void runPostinstallScripts(
)
|
|
setConfig [line 710]
void setConfig(
&$config)
|
|
Parameters:
setDate [line 992]
setDeps [line 727]
WARNING - do not use this function directly unless you know what you're doing
Parameters:
setDirtree [line 1360]
setFileAttribute [line 1324]
bool setFileAttribute(
string
$filename, string
$attr, string
$value, [int
$index = false])
|
|
Parameters:
setInstalledAs [line 1275]
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 504]
void setLastInstalledVersion(
string
$version)
|
|
For saving in the registry.
Set the last version that was installed
Parameters:
setLogger [line 716]
void setLogger(
&$logger)
|
|
Parameters:
setPackagefile [line 732]
void setPackagefile(
$file, [
$archive = false])
|
|
Parameters:
setRawChannel [line 480]
void setRawChannel(
$channel)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawPackage [line 472]
void setRawPackage(
$package)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRawState [line 464]
void setRawState(
$state)
|
|
WARNING - do not use this function unless you know what you're doing
Parameters:
setRequestedGroup [line 485]
void setRequestedGroup(
$group)
|
|
Parameters:
setTime [line 1007]
toArray [line 782]
array toArray(
[
$forreg = false])
|
|
Parameters:
validate [line 1827]
void validate(
[
$state = PEAR_VALIDATE_NORMAL])
|
|
Parameters:
_getFlattenedFilelist [line 670]
array _getFlattenedFilelist(
array
&$files, array
$dir, [string|false
$baseinstall = false], [string
$path = ''])
|
|
Parameters: