Updating/inserting points finished (basicly), flushing needed database updates moved...
[core.git] / inc / classes / main / user / class_BaseUser.php
index b00a0730f4cfe6b1d4da5cc1057e25730e8f87bf..ee8a1594821c6bd87172834d27117dda184cba5e 100644 (file)
@@ -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);
        }