X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fuser%2Fclass_BaseUser.php;h=ee8a1594821c6bd87172834d27117dda184cba5e;hp=b00a0730f4cfe6b1d4da5cc1057e25730e8f87bf;hb=08b1d39fa38b86cca6a0a6c968162d30ca171ae5;hpb=c6d73b0e3246efc824cb98338d4be7ee5bc9f308 diff --git a/inc/classes/main/user/class_BaseUser.php b/inc/classes/main/user/class_BaseUser.php index b00a0730..ee8a1594 100644 --- a/inc/classes/main/user/class_BaseUser.php +++ b/inc/classes/main/user/class_BaseUser.php @@ -307,6 +307,7 @@ class BaseUser extends BaseFrameworkSystem { * @param $fieldValue New value to store * @return void * @throws DatabaseUpdateSupportException If this class does not support database updates + * @todo Try to make this method more generic so we can move it in BaseFrameworkSystem */ public function updateDatabaseField ($fieldName, $fieldValue) { // Is updating database fields allowed by interface? @@ -325,12 +326,15 @@ class BaseUser extends BaseFrameworkSystem { // Now get another criteria $updateInstance = ObjectFactory::createObjectByConfiguredName('update_criteria_class'); - // And add our both entries + // Add criteria entry which we shall update $updateInstance->addCriteria($fieldName, $fieldValue); // Add the search criteria for searching for the right entry $updateInstance->setSearchInstance($searchInstance); + // Set wrapper class name + $updateInstance->setWrapperConfigEntry('user_db_wrapper_class'); + // Remember the update in database result $this->getResultInstance()->add2UpdateQueue($updateInstance); }