kernel/classes/ezpackage.php
File containing the eZPackage class.
- Copyright
- Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.
- License
- eZ Business Use License Agreement Version 2.0
- Package
- kernel
- Version
- 4.6.0
\eZPackage
Package: kernel
File containing the eZPackage class.
- Copyright
- Copyright (C) 1999-2011 eZ Systems AS. All rights reserved.
- License
- eZ Business Use License Agreement Version 2.0
- Version
- 4.6.0
Constants
Properties
Methods


appendChange(
$person, $email, $changes, $release
=
false, $timestamp
=
null
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$person | ||
$changes | ||
$release | ||
$timestamp |


appendDependency(
$dependencySection, $parameters
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependencySection | ||
$parameters |


appendDocument(
$name, $mimeType
=
false, $os
=
false, $audience
=
false, $create
=
false, $data
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$name | ||
$mimeType | ||
$os | ||
$audience | ||
$create | ||
$data |


appendFile(
$file, $type, $role, $design, $filePath, $collection, $subDirectory
=
null, $md5
=
null, $copyFile
=
false, $modified
=
null, $fileType
=
false, $roleValue
=
false, $variableName
=
false, $packagePath
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$file | ||
$type | ||
$role | ||
$design | ||
$filePath | ||
$collection | ||
$subDirectory | ||
$md5 | ||
$copyFile | ||
$modified | ||
$fileType | ||
$roleValue | ||
$variableName | ||
$packagePath |


appendInstall(
$type, $name, $os
=
false, $isInstall
=
true, $filename
=
false, $subdirectory
=
false, $parameters
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$type | ||
$name | ||
$os | ||
$isInstall | ||
$filename | ||
$subdirectory | ||
$parameters |


appendMaintainer(
$name, $email, $role
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$name | ||
$role |


appendProvides(
$type, $name, $value, $parameters
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$type | ||
$name | ||
$value | ||
$parameters |


create(
$name, $parameters
=
array(), $repositoryPath
=
false, $repositoryID
=
false
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$name | ||
$parameters | ||
$repositoryPath | ||
$repositoryID |


createDependencyText(
$cli, $dependencyItem, $dependencySection
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$cli | ||
$dependencyItem | ||
$dependencySection |


createDependencyTree(
$dependenciesNode, $dependencyType, $list
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependenciesNode | ||
$dependencyType | ||
$list |


createInstallTree(
$installNode, $dom, $list, $installType
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$installNode | ||
$dom | ||
$list | ||
$installType |


dependencyItems(
$dependencySection, $parameters
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependencySection | ||
$parameters |


eZPackage(
$parameters
=
array(), $repositoryPath
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$parameters | ||
$repositoryPath |


fetch(
$packageName, $packagePath
=
false, $repositoryID
=
false, $dbAvailable
=
true
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$packageName | ||
$packagePath | ||
$repositoryID | ||
$dbAvailable |


fetchDependentPackages(
$dependencyType, $failedList
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependencyType | ||
$failedList |


fetchFromCache(
$packagePath, $packageModification, $cacheExpired
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$packagePath | ||
$packageModification | ||
$cacheExpired |


fetchMaintainerRoleIDList(
$packageType
=
false, $checkRoles
=
false
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$packageType | ||
$checkRoles |


fetchMaintainerRoleList(
$packageType
=
false, $checkRoles
=
false
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$packageType | ||
$checkRoles |


fetchPackages(
$parameters
=
array(), $filterArray
=
array()
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$parameters | ||
$filterArray |


fileItemPath(
$fileItem, $collectionName, $path
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$fileItem | ||
$collectionName | ||
$path |


fileStorePath(
$fileItem, $collectionName, $path
=
false, $installVariables
=
array()
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$fileItem | ||
$collectionName | ||
$path | ||
$installVariables |


getVersion(
)
:
void
Returns package version.
Combines package version number and release number.
\static \return Package version (string).


groupDependencyItemsByType(
$dependencyItems
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependencyItems |


import(
string $archiveName, string $packageName, bool $dbAvailable
=
true, bool $repositoryID
=
false
)
:
\eZPackage
static
Imports a package from a gzip compressed tarball file
Parameters
Returns
Name | Type | Description |
---|---|---|
$archiveName | string | Path to the archive file |
$packageName | string | Package name |
$dbAvailable | bool | |
$repositoryID | bool |
Type | Description |
---|---|
\eZPackage | The eZPackage object if successfull, or one of the STATUS_* class constants if an error occurs |


install(
array $installParameters
)
:
bool
Installs all items in the package
Parameters
Returns
Name | Type | Description |
---|---|---|
$installParameters | array |
Type | Description |
---|---|
bool | true if all items installed correctly, false otherwise |


installItem(
$item, $installParameters
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$item | ||
$installParameters |


installItemsList(
$type
=
false, $os
=
false, $name
=
false, $isInstall
=
true
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$type | ||
$os | ||
$name | ||
$isInstall |


isValidName(
string $packageName, string $transformedPackageName
=
null
)
:
boolean
static
Checks if a package name is valid
Parameters
Returns
Name | Type | Description |
---|---|---|
$packageName | string | the package name |
$transformedPackageName | string | the package name, transformed to be valid |
Type | Description |
---|---|
boolean | true if the package name is valid, false if not |


languageInfo(
$withLanguageNames
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$withLanguageNames |


languageInfoFromPackageList(
$packageNameList, $withLanguageNames
=
false
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$packageNameList | ||
$withLanguageNames |


packageRepositories(
$parameters
=
array()
)
:
void
static
Parameters
Name | Type | Description |
---|---|---|
$parameters |


parseDependencyTree(
$dependenciesList, $dependencySection
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$dependenciesList | ||
$dependencySection |


parseInstallTree(
$installList, $isInstall
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$installList | ||
$isInstall |


setAttribute(
$attributeName, $attributeValue
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$attributeName | ||
$attributeValue |


setCurrentRepositoryInformation(
$information
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$information |


setPackager(
$timestamp
=
false, $host
=
false, $packager
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$timestamp | ||
$host | ||
$packager |


setRelease(
$version
=
false, $release
=
false, $timestamp
=
false, $licence
=
false, $state
=
false
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$version | ||
$release | ||
$timestamp | ||
$licence | ||
$state |


storePackageFile(
$path, $storeCache
=
true
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$path | ||
$storeCache |


uninstall(
$uninstallParameters
=
array()
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$uninstallParameters |


uninstallItem(
$item, $uninstallParameters
)
:
void
Parameters
Name | Type | Description |
---|---|---|
$item | ||
$uninstallParameters |