kernel/classes/ezpackage.php
\eZPackage
Package:
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(
)
:
voidReturns 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
)
:
boolInstalls 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 |