From 80ab6afd1d6d550a79902993d92eea28f1668a04 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Tue, 24 May 2016 16:13:42 -0400 Subject: [PATCH] Fixed issues with dropping categories when updating a member fails. --- classes/data/dataMemberInfo.php | 4 ++-- lib/GlmDataAbstract/DataAbstract.php | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/classes/data/dataMemberInfo.php b/classes/data/dataMemberInfo.php index 25f2de2b..46bc0ff8 100644 --- a/classes/data/dataMemberInfo.php +++ b/classes/data/dataMemberInfo.php @@ -366,8 +366,8 @@ class GlmDataMemberInfo extends GlmDataAbstract $r['bad_lat_lon'] = true; } - // Only run these tests for 'l' (getList), 'g' (getEntry), 'e' (editEntry) - if (!$this->doPostProcessing || ($a != 'l' && $a != 'g' && $a != 'e')) { + // Only run these tests for 'l' (getList), 'g' (getEntry), 'e' (editEntry), 'u' (updateEntry) + if (!$this->doPostProcessing || ($a != 'l' && $a != 'g' && $a != 'e' && $a != 'u')) { return $r; } diff --git a/lib/GlmDataAbstract/DataAbstract.php b/lib/GlmDataAbstract/DataAbstract.php index 4961547b..3adaddfb 100755 --- a/lib/GlmDataAbstract/DataAbstract.php +++ b/lib/GlmDataAbstract/DataAbstract.php @@ -3727,6 +3727,11 @@ abstract class GlmDataAbstract // Get the data again for output $r['fieldData'] = $this->getEntry($id, $idField); + } else { + + // We need to check for post processing here + $r['fieldData'] = $this->entryPostProcessing($r['fieldData'], 'u'); + } if (is_admin() && GLM_MEMBERS_PLUGIN_ADMIN_DEBUG_VERBOSE && class_exists('glmMembersAdmin')) { -- 2.17.1