UpdateRelease34
extends UpdateRelease27
in package
Table of Contents
- $skip_types : array<string|int, mixed>
- $types : array<string|int, mixed>
- FixCompanyRelation() : mixed
- MigrateLocalePaths() : mixed
- affectedElements() : null|array<string|int, BaseContent>
- getElements() : Result
- Get element list as mapped result
- migrateElements() : Result
- Migrate all mapped elements to new destination
- updateAttributes() : mixed
- updateSingleAttribute() : mixed
- migrateAssignments() : Result
- Fix known relations, include some additional sub types that are not directly assignable
Properties
$skip_types
protected
static array<string|int, mixed>
$skip_types
= ['company']
$types
protected
static array<string|int, mixed>
$types
= ['country', 'language']
Methods
FixCompanyRelation()
public
static FixCompanyRelation() : mixed
Return values
mixed —MigrateLocalePaths()
public
static MigrateLocalePaths() : mixed
Return values
mixed —affectedElements()
protected
static affectedElements( $type) : null|array<string|int, BaseContent>
Parameters
Return values
null|array<string|int, BaseContent> —getElements()
Get element list as mapped result
protected
static getElements(string $type) : Result
Parameters
- $type : string
-
Name of content type
Return values
Result —migrateElements()
Migrate all mapped elements to new destination
protected
static migrateElements(array<string|int, mixed> $map, string $type) : Result
Parameters
- $map : array<string|int, mixed>
-
List of elements with data and relevant locations
- $type : string
-
Name of content type
Return values
Result —updateAttributes()
protected
static updateAttributes(array<string|int, mixed> $rel, BaseContent &$element, array<string|int, mixed> &$map, array<string|int, mixed> $attribute, array<string|int, mixed> $path_components, int $j) : mixed
Parameters
- $rel : array<string|int, mixed>
- $element : BaseContent
- $map : array<string|int, mixed>
- $attribute : array<string|int, mixed>
- $path_components : array<string|int, mixed>
- $j : int
Return values
mixed —updateSingleAttribute()
protected
static updateSingleAttribute(array<string|int, mixed> &$rel, BaseContent $element, array<string|int, mixed> $map, array<string|int, mixed> $attribute) : mixed
Parameters
- $rel : array<string|int, mixed>
- $element : BaseContent
- $map : array<string|int, mixed>
- $attribute : array<string|int, mixed>
Return values
mixed —migrateAssignments()
Fix known relations, include some additional sub types that are not directly assignable
private
static migrateAssignments(string $root, array<string|int, mixed> $languages_map) : Result
Parameters
- $root : string
- $languages_map : array<string|int, mixed>