All empty double-quoted strings replaced with single-quotes
[core.git] / inc / classes / main / user / class_BaseUser.php
index b00a0730f4cfe6b1d4da5cc1057e25730e8f87bf..f1a63026e0259c0494bb0ba33cd887b698913e16 100644 (file)
@@ -4,7 +4,7 @@
  *
  * @author             Roland Haeder <webmaster@ship-simu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, this is free software
+ * @copyright  Copyright (c) 2007 - 2009 Roland Haeder, this is free software
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.ship-simu.org
  *
@@ -30,7 +30,7 @@ class BaseUser extends BaseFrameworkSystem {
        /**
         * Username of current user
         */
-       private $userName = "";
+       private $userName = '';
 
        /**
         * User id of current user
@@ -40,7 +40,7 @@ class BaseUser extends BaseFrameworkSystem {
        /**
         * Email of current user
         */
-       private $email = "";
+       private $email = '';
 
        /**
         * Protected constructor
@@ -199,7 +199,7 @@ class BaseUser extends BaseFrameworkSystem {
                        $exists = true;
 
                        // Is the username set?
-                       if ($this->getUserName() == "") {
+                       if ($this->getUserName() == '') {
                                // Get current entry
                                $currEntry = $this->getResultInstance()->current();
 
@@ -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);
        }