From 5e8b3fdca8c638958558a56b857c6a015b8f7bef Mon Sep 17 00:00:00 2001 From: Andreas Brain Date: Wed, 20 Jan 2016 23:15:08 +0100 Subject: [PATCH 1/4] EVW-191 Leerzeichen zu Beginn der Spalte verhindert Auswertung des Datums --- src/Import/Helper.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Import/Helper.php b/src/Import/Helper.php index 1ada534c..41ef226f 100644 --- a/src/Import/Helper.php +++ b/src/Import/Helper.php @@ -113,12 +113,13 @@ public function import($source, $mapping) foreach ($mapping as $sourceField => $ownField) { if (!empty($ownField) && is_string($ownField)) { + $sourceValue = trim($sourceEntry[$sourceField]); if (array_key_exists($ownField, IncidentReport::getMetaFields())) { // Wert gehört in ein Metafeld - $metaValues[$ownField] = $sourceEntry[$sourceField]; + $metaValues[$ownField] = $sourceValue; } elseif (array_key_exists($ownField, $ownTerms)) { // Wert gehört zu einer Taxonomie - if (empty($sourceEntry[$sourceField])) { + if (empty($sourceValue)) { // Leere Terms überspringen continue; } @@ -126,7 +127,7 @@ public function import($source, $mapping) // Bei hierarchischen Taxonomien muss die ID statt des Namens verwendet werden $termIds = array(); - $termNames = explode(',', $sourceEntry[$sourceField]); + $termNames = explode(',', $sourceValue); foreach ($termNames as $termName) { $termName = trim($termName); $term = get_term_by('name', $termName, $ownField); @@ -158,11 +159,11 @@ public function import($source, $mapping) $insertArgs['tax_input'][$ownField] = implode(',', $termIds); } else { // Name kann direkt verwendet werden - $insertArgs['tax_input'][$ownField] = $sourceEntry[$sourceField]; + $insertArgs['tax_input'][$ownField] = $sourceValue; } } elseif (array_key_exists($ownField, $postFields)) { // Wert gehört direkt zum Post - $insertArgs[$ownField] = $sourceEntry[$sourceField]; + $insertArgs[$ownField] = $sourceValue; } elseif ($ownField == '-') { $this->utilities->printWarning("Feld '$sourceField' nicht zugeordnet"); } else { From e4e958f7f09448c2e5588106b86d1ce11f85a849 Mon Sep 17 00:00:00 2001 From: Andreas Brain Date: Wed, 20 Jan 2016 23:23:46 +0100 Subject: [PATCH 2/4] EVW-192 CSV-Import: Zu kurze Zeilen verursachen Fehlermeldung --- src/Import/Sources/Csv.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Import/Sources/Csv.php b/src/Import/Sources/Csv.php index c2d05aa7..8bc1e6cc 100644 --- a/src/Import/Sources/Csv.php +++ b/src/Import/Sources/Csv.php @@ -275,7 +275,8 @@ private function readFile($numLines = null, $requestedFields = array()) $filteredLine = array(); foreach ($fieldMap as $fieldName => $index) { - $filteredLine[$fieldName] = $line[$index]; + // Fehlende Felder in zu kurzen Zeilen werden als leer gewertet + $filteredLine[$fieldName] = array_key_exists($index, $line) ? $line[$index] : ''; } $lines[] = $filteredLine; } From 00f1707a82fa70333268acd8ca69aefb187268a4 Mon Sep 17 00:00:00 2001 From: Andreas Brain Date: Wed, 20 Jan 2016 23:50:25 +0100 Subject: [PATCH 3/4] Release Notes von Version 1.1.4 auf Entities umgestellt --- src/readme.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/readme.txt b/src/readme.txt index 831f798c..67585fce 100644 --- a/src/readme.txt +++ b/src/readme.txt @@ -67,8 +67,8 @@ Das Du halte ich für die angenehmere Arbeitsgrundlage, aber man darf mich g == Changelog == = 1.1.4 = -* Links zum Jahresarchiv wurden falsch generiert, wenn Permalinkstruktur nicht mit einem Schrägstrich endete -* Präfix der Permalinkstruktur (z.B. /archive/) wurde bei den Jahresarchiven nicht berücksichtigt +* Links zum Jahresarchiv wurden falsch generiert, wenn Permalinkstruktur nicht mit einem Schrägstrich endete +* Präfix der Permalinkstruktur (z.B. /archive/) wurde bei den Jahresarchiven nicht berücksichtigt = 1.1.3 = * Problem mit Benutzerrechten behoben From 55327217355557dba00ef4a2ae18f228d9a60a25 Mon Sep 17 00:00:00 2001 From: Andreas Brain Date: Wed, 20 Jan 2016 23:54:19 +0100 Subject: [PATCH 4/4] Version 1.1.5 --- src/einsatzverwaltung-core.php | 2 +- src/einsatzverwaltung.php | 2 +- src/readme.txt | 9 ++++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/einsatzverwaltung-core.php b/src/einsatzverwaltung-core.php index 0c27d3fa..0c06cb9e 100644 --- a/src/einsatzverwaltung-core.php +++ b/src/einsatzverwaltung-core.php @@ -28,7 +28,7 @@ */ class Core { - const VERSION = '1.1.4'; + const VERSION = '1.1.5'; const DB_VERSION = 7; public $pluginFile; diff --git a/src/einsatzverwaltung.php b/src/einsatzverwaltung.php index 250b6bf1..09ada977 100644 --- a/src/einsatzverwaltung.php +++ b/src/einsatzverwaltung.php @@ -3,7 +3,7 @@ Plugin Name: Einsatzverwaltung Plugin URI: https://www.abrain.de/software/einsatzverwaltung/ Description: Verwaltung und Darstellung von Einsatzberichten der Feuerwehr und anderer Hilfsorganisationen -Version: 1.1.4 +Version: 1.1.5 Author: Andreas Brain Author URI: https://www.abrain.de License: GPLv2 diff --git a/src/readme.txt b/src/readme.txt index 67585fce..5e807e45 100644 --- a/src/readme.txt +++ b/src/readme.txt @@ -4,7 +4,7 @@ Donate link: https://www.abrain.de/software/unterstuetzen/ Tags: Feuerwehr, Einsatz, Rettung, Rettungsdienst, THW, HiOrg, Wasserwacht, Bergrettung Requires at least: 3.7.0 Tested up to: 4.4 -Stable tag: 1.1.4 +Stable tag: 1.1.5 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -66,6 +66,10 @@ Das Du halte ich für die angenehmere Arbeitsgrundlage, aber man darf mich g == Changelog == += 1.1.5 = +* CSV-Import: Leerzeichen zu Beginn des Feldes verhinderte Auswertung des Datums +* CSV-Import: Zu kurze Zeilen verursachten Fehlermeldung + = 1.1.4 = * Links zum Jahresarchiv wurden falsch generiert, wenn Permalinkstruktur nicht mit einem Schrägstrich endete * Präfix der Permalinkstruktur (z.B. /archive/) wurde bei den Jahresarchiven nicht berücksichtigt @@ -236,6 +240,9 @@ Das Du halte ich für die angenehmere Arbeitsgrundlage, aber man darf mich g == Upgrade Notice == += 1.1.5 = +Fehlerbehebungen bei der Importfunktion + = 1.1.4 = Fehler bei Links zum Jahresarchiv ausgebessert