protected function PictureMapping::cleanMappings in Picture 7.2
Clean mappings.
2 calls to PictureMapping::cleanMappings()
- PictureMapping::export in includes/
PictureMapping.php - Export this PictureMapping.
- PictureMapping::save in includes/
PictureMapping.php - Save the picture mapping.
File
- includes/
PictureMapping.php, line 180 - Picture Mapping class.
Class
- PictureMapping
- Picture mapping class.
Code
protected function cleanMappings() {
foreach ($this->mapping as $breakpoint => $multipliers) {
foreach ($multipliers as $multiplier => $mapping_definition) {
if (!empty($mapping_definition) && isset($mapping_definition['mapping_type'])) {
switch ($mapping_definition['mapping_type']) {
case '_none':
unset($mapping_definition['image_style']);
unset($mapping_definition['sizes']);
unset($mapping_definition['sizes_image_styles']);
break;
case 'image_style':
unset($mapping_definition['sizes']);
unset($mapping_definition['sizes_image_styles']);
break;
case 'sizes':
unset($mapping_definition['image_style']);
$mapping_definition['sizes_image_styles'] = array_filter($mapping_definition['sizes_image_styles']);
break;
}
$this->mapping[$breakpoint][$multiplier] = $mapping_definition;
}
else {
unset($this->mapping[$breakpoint][$multiplier]);
}
}
}
}