Add if-statement to catch unset POST data.

This commit is contained in:
James Cole
2017-07-04 16:03:00 +02:00
parent fcc9b3a588
commit ef9823035f

View File

@@ -126,13 +126,14 @@ class Map implements ConfigurationInterface
public function storeConfiguration(array $data): bool public function storeConfiguration(array $data): bool
{ {
$config = $this->job->configuration; $config = $this->job->configuration;
if (isset($data['mapping'])) {
foreach ($data['mapping'] as $index => $data) { foreach ($data['mapping'] as $index => $data) {
$config['column-mapping-config'][$index] = []; $config['column-mapping-config'][$index] = [];
foreach ($data as $value => $mapId) { foreach ($data as $value => $mapId) {
$mapId = intval($mapId); $mapId = intval($mapId);
if ($mapId !== 0) { if ($mapId !== 0) {
$config['column-mapping-config'][$index][$value] = intval($mapId); $config['column-mapping-config'][$index][$value] = intval($mapId);
}
} }
} }
} }