Skip to content

Commit

Permalink
Merge branch 'hotfix/1.1.5'
Browse files Browse the repository at this point in the history
  • Loading branch information
abrain committed Jan 20, 2016
2 parents 18eef11 + 5532721 commit 6439423
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 11 deletions.
11 changes: 6 additions & 5 deletions src/Import/Helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -113,20 +113,21 @@ 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;
}
if (is_taxonomy_hierarchical($ownField)) {
// 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);
Expand Down Expand Up @@ -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 {
Expand Down
3 changes: 2 additions & 1 deletion src/Import/Sources/Csv.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
2 changes: 1 addition & 1 deletion src/einsatzverwaltung-core.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
*/
class Core
{
const VERSION = '1.1.4';
const VERSION = '1.1.5';
const DB_VERSION = 7;

public $pluginFile;
Expand Down
2 changes: 1 addition & 1 deletion src/einsatzverwaltung.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
13 changes: 10 additions & 3 deletions src/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -66,9 +66,13 @@ 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
* 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
Expand Down Expand Up @@ -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

Expand Down

0 comments on commit 6439423

Please sign in to comment.